Modos de abertura de arquivo Python
-
Modo
r
na abertura de arquivo Python -
Modo
r+
na abertura de arquivo Python -
Modo
w
na abertura de arquivo Python -
Modo
w+
na abertura de arquivo Python -
Modo
a
na abertura de arquivo Python -
Modo
a+
na abertura de arquivo Python -
Modo
x
na abertura de arquivo Python
Python, assim como outras linguagens de programação, suporta manipulação de arquivos e permite que os programadores lidem com arquivos e essencialmente realizem algumas operações básicas como ler, escrever e algumas outras opções de manipulação de arquivos para operar em arquivos.
A função mais útil e mais importante ao lidar com arquivos é a função open()
. É usado para abrir o arquivo e retornar um objeto de arquivo equivalente. A função open()
leva principalmente dois parâmetros, filename
e mode
.
Neste tutorial, aprenderemos sobre os diferentes modos em que um arquivo pode ser aberto em Python.
Modo r
na abertura de arquivo Python
O modo r
é usado quando queremos abrir o arquivo para leitura. O ponteiro do arquivo neste modo é colocado no ponto inicial do arquivo.
O modo r
pode ser usado na função open()
da seguinte maneira:
f1 = open("god.txt", "r")
Modo r+
na abertura de arquivo Python
O modo r+
é usado para abrir um arquivo para leitura e gravação. Assim como no modo anterior, o ponteiro do arquivo neste modo também é colocado no ponto inicial do arquivo.
O modo r+
pode ser usado na função open()
da seguinte maneira:
f1 = open("god.txt", "r+")
Para abrir o arquivo para escrita e leitura no formato binário, podemos usar o modo rb+
.
f1 = open("god.txt", "rb+")
Modo w
na abertura de arquivo Python
O modo w
é usado para abrir um arquivo apenas para fins de gravação. Se o arquivo já existir, ele trunca o arquivo para comprimento zero e, caso contrário, cria um novo arquivo se ele ainda não existir. O ponteiro do arquivo neste modo é colocado no ponto inicial do arquivo.
O modo w
pode ser usado na função open()
da seguinte forma:
f1 = open("god.txt", "w")
Modo w+
na abertura de arquivo Python
O modo w+
abre o arquivo para leitura e escrita. Se o arquivo já existir, ele será truncado e, caso contrário, um novo arquivo será criado, caso ainda não exista. O ponteiro do arquivo neste modo é colocado no ponto inicial do arquivo.
O modo w+
pode ser usado na função open()
da seguinte maneira.
f1 = open("god.txt", "w+")
Para abrir o arquivo em formato binário, podemos usar o modo wb+
.
f1 = open("god.txt", "wb+")
Modo a
na abertura de arquivo Python
O modo a
abre o arquivo com o propósito de anexá-lo. O ponteiro do arquivo neste modo é colocado no final do arquivo se ele já existir no sistema. Se o arquivo não existir, ele será criado para gravação.
O modo a
pode ser usado na função open()
da seguinte maneira.
f1 = open("god.txt", "a")
Modo a+
na abertura de arquivo Python
O modo a+
abre o arquivo para leitura e adição. O ponteiro do arquivo neste modo é colocado no final do arquivo se ele já existir no sistema. O arquivo é aberto no modo de acréscimo. Se o arquivo não existir, ele será criado para gravação.
O modo a+
pode ser usado na função open()
da seguinte maneira.
f1 = open("god.txt", "a+")
Para abrir o arquivo em modo binário, podemos adicionar o modo ab+
.
f1 = open("god.txt", "ab+")
Modo x
na abertura de arquivo Python
Este modo está disponível para as versões Python 3 e superior. O modo x
abre o arquivo para criação exclusiva, falhando se o arquivo com aquele nome já existir. Quando a criação exclusiva é especificada, significa que este modo não criará um arquivo se o arquivo com o nome especificado já existir. No modo x
, o arquivo é apenas gravável, mas no modo x+
, o arquivo é aberto tanto como legível quanto gravável.
Este modo é significativo e é útil quando não queremos truncar acidentalmente um arquivo já existente com os modos a
ou w
.
O modo x
pode ser usado na função open()
da seguinte maneira.
f1 = open("god.txt", "x")
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedInArtigo relacionado - Python File
- Como obter todos os arquivos de um diretório
- Como Anexar Texto a um Arquivo em Python
- Como verificar se um arquivo existe em Python
- Como encontrar ficheiros com uma certa extensão apenas em Python
- Como ler linhas específicas a partir de um arquivo em Python
- Gravar linha por linha em um arquivo usando Python