Pitão

Manipulação de arquivo Python

Manipulação de arquivo Python
Neste artigo, vamos discutir o manuseio de arquivos Python.

Definição
Em Python, um arquivo é um local no disco usado para armazenar informações, com alguns nomes associados a ele. É usado para armazenar dados permanentemente em uma memória não volátil (não volátil significa retém os dados mesmo se houver perda de energia) (Ex: disco rígido).

Sintaxe
file_pointer = open (filelocation, modos, encoding = encoding_type)
codificação é um parâmetro opcional

Os arquivos podem ser abertos em qualquer um dos seguintes modos:

Para abrir um arquivo no modo binário, acrescente “b“ aos modos acima.

Ex: Para abrir o arquivo binário em modo de leitura use “rb“.

Como entrar no interpretador python?

Abra o terminal Linux e digite "Pitão" e pressione Enter para que possamos ver o interpretador python. Para python3 + tipo de versão “Python3”,  vamos ver as seguintes informações no terminal. Se quisermos verificar a versão do Python, digite “Python -v”.

Em um arquivo Python, essa operação é realizada na seguinte ordem:

  1. Abra um arquivo
  2. Ler ou escrever ou anexar: quando especificamos o modo de gravação, o arquivo será aberto no modo de gravação, se existir, caso contrário, ele criará o arquivo. Isso também se aplica ao modo anexar. No modo de leitura, se o arquivo existir, ele abre no modo de leitura, caso contrário, lança FileNotFoundError exceção.
  3. Feche o arquivo

Abra um arquivo

Método embutido abrir() usava.

Ex:

f = open ("firstfile.txt ") # Em python, o padrão é o modo de leitura.
f = open ("arquivo de texto.txt ", 'w') # escrever em modo de texto
f = aberto ("abc.bmp ", 'r + b') # ler e escrever em modo binário

Fechando um arquivo

Método embutido perto() usava.

Ex:

fp = open ("arquivo de texto.txt ", codificação = 'utf-8')
# executa algumas operações de arquivo
fp.perto()


Maneira mais segura de abrir e fechar arquivos usando o tratamento de exceções:

tentar:
fp = open ("arquivo de texto.txt ", 'r', codificação = 'utf-8')
# executa algumas operações de arquivo
finalmente:
fp.perto()

Usando este método, garantimos que o arquivo seja fechado sempre.

Operações de arquivo usando com

A melhor maneira de executar a operação de arquivo e o método mais comumente usado com instrução. Usar isso garante que o arquivo seja fechado quando o bloco dentro com for encerrado.

Ex:

open ('textfile.txt ',' w ', encoding =' utf-8 ') como fp:
#fazer algumas operações de arquivo
# declarações fora do bloco com

Quando saímos com o bloco, o arquivo será fechado automaticamente.

Gravar no arquivo

Para escrever em um arquivo, precisamos abri-lo escrevendo 'w' ou anexar 'a'.

Para gravar em um arquivo, o python tem os seguintes métodos embutidos:

Escreva(): Este método grava a string em um arquivo.

Ex:

com open ("textfile.txt ", 'w', codificação = 'utf-8') como f:
f.write ("Esta é a primeira linha \ n")
f.escreva ("Bom dia \ n")
f.write ("Este é um exemplo de operação de gravação de arquivo \ n")
f.write ("o arquivo contém quatro linhas")

Se abrirmos o arquivo de texto.arquivo txt, vemos que as linhas acima foram escritas com sucesso.

writelines () : Este método grava a lista de strings em um arquivo.

Ex:

file_content = ["Esta é a primeira linha \ n", "Bom dia \ n",
"Este é um exemplo de operação de gravação de arquivo \ n",
"arquivo contém quatro linhas"]
com open ("textfile.txt ", 'w', codificação = 'utf-8') como f:
f.writelines (file_content)

Lendo do arquivo

Para ler um arquivo em Python, devemos abrir o arquivo no modo de leitura 'r'.

Para ler um arquivo, o python tem os seguintes métodos embutidos:

leitura():   

leia (4): Este método lê os primeiros 4 caracteres do arquivo.

Ex:

fp = open ("arquivo de texto.txt ", 'r', encoding = 'utf8') # fornece a localização do arquivo de texto.arquivo txt
imprimir (fp.ler (4)) # Irá ler os primeiros 4 caracteres
fp.perto()

leitura() : Este método lê até o final do arquivo.

Ex:

fp = open ("arquivo de texto.txt ", 'r', encoding = 'utf8') # fornece a localização do arquivo de texto.arquivo txt
imprimir (fp.read ()) # Irá ler até EOF
fp.perto()

Leia a linha(): Este método lê uma linha de cada vez.

Ex:

fp = open ("arquivo de texto.txt ", 'r', encoding = 'utf8') # fornece a localização do arquivo de texto.arquivo txt
imprimir (fp.readline (), end = "") # Irá ler a primeira linha
imprimir (fp.readline (), end = "") # Irá ler a segunda linha
fp.perto()

readlines (): Este método lê todas as linhas do arquivo e retorna uma lista.

Ex:

fp = open ("arquivo de texto.txt ", 'r', encoding = 'utf8') # fornece a localização do arquivo de texto.arquivo txt
imprimir (fp.readlines ()) # lê todos os itens no arquivo
fp.perto()

para loop: Esta é a forma mais comumente usada de ler um arquivo. Podemos ler um arquivo linha por linha usando um forloop. Esta é uma maneira eficiente e rápida de ler um arquivo.

Ex:

fp = open ("arquivo de texto.txt ", 'r', encoding = 'utf-8') # fornece a localização do arquivo de texto.arquivo txt
para linha em fp:
imprimir (linha, fim = ")
fp.perto()

Percorrer em um arquivo

Os métodos a seguir são usados ​​para percorrer em um arquivo.

contar(): Este método é usado para obter a posição atual do arquivo em um arquivo.

Ex:

com open ("textfile.txt "," r ") as fp: # fornecer a localização do arquivo de texto.arquivo txt
fp.ler (6)
imprimir (fp.contar())
fp.perto()

procurar(): Este método usado para trazer / colocar o cursor do arquivo em uma determinada posição em um arquivo.

Ex:

com open ("textfile.txt "," r ") as fp: # fornecer a localização do arquivo de texto.arquivo txt
fp.procurar (7)
imprimir (fp.Leia a linha())

truncar(): Este método é usado para modificar / redimensionar o arquivo para um tamanho especificado em um arquivo.

Ex:

# escrevendo para um arquivo
com open ("textfile.txt ", 'w', codificação = 'utf-8') como f:
f.write ("Esta é a primeira linha \ n")
f.escrever ("Bom dia \ n")
f.write ("Este é um exemplo de operação de gravação de arquivo \ n")
f.write ("o arquivo contém quatro linhas")
#Apply truncate method
fp = open ("arquivo de texto.txt "," a ") # fornecem a localização do arquivo de texto.arquivo txt
fp.truncar (25)
fp.perto()
#reading o arquivo após o truncamento
fp = open ("arquivo de texto.txt "," r ")
imprimir (fp.leitura())

rubor() : Este método liberar / limpar um buffer.

Ex:

fp = open ("arquivo de texto.txt "," w ") # fornece a localização do arquivo de texto.arquivo txt
fp.escreva ("bom dia!\ n ")
fp.rubor()
fp.escreva ("boa noite!")
fp.perto()

Conclusão

Em Python, um arquivo é um local em um disco usado para armazenar informações. O manuseio de arquivos em Python é simples e fácil. Além disso, em Python, diferentes módulos estão disponíveis para lidar com diferentes tipos de arquivos.

Ex:

Tipo de arquivo Módulo Python
csv csv
xml xml
excel xlrd
Como instalar e jogar Doom no Linux
Introdução ao Doom A série Doom teve origem nos anos 90 após o lançamento do Doom original. Foi um sucesso instantâneo e, a partir desse momento, a sé...
Vulkan para usuários de Linux
A cada nova geração de placas gráficas, vemos os desenvolvedores de jogos ultrapassarem os limites da fidelidade gráfica e se aproximarem mais do foto...
OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...