Modos de acesso a arquivos:
É mencionado antes que diferentes tipos de modos de acesso a arquivos podem ser usados no método aberto () e estes são descritos nesta parte. Os modos comumente usados são mencionados abaixo.
Modo | Propósito |
---|---|
t | Indica um arquivo de texto e é o tipo de arquivo padrão. |
b | Indica um arquivo binário. |
r | Ele abre o arquivo para leitura e é o modo padrão para abrir qualquer arquivo. |
c | Ele abre o arquivo para escrever. |
x | Ele abre o arquivo para escrever se não existe. |
a | Ele abre o arquivo para adicionar conteúdo no final do arquivo, se o arquivo existir, caso contrário, crie o arquivo e adicione o conteúdo no início. |
r+ | Ele abre o arquivo para ler e escrever e coloca o cursor no início do arquivo. Isso levanta um erro se o arquivo não existir. |
c+ | Ele abre os arquivos para ler e escrever e substituir os dados se o arquivo já existir. |
a+ | Ele abre o arquivo para ler e escrever e coloca o cursor no final do arquivo para o arquivo existente. Ele cria o arquivo se não existir. |
Métodos:
Muitos métodos existem em Python para ler ou escrever o arquivo. Os métodos mais usados são mencionados aqui.
abrir():Este método contém dois argumentos. O primeiro argumento é obrigatório que é usado para levar o nome do arquivo para ler ou escrever. O segundo argumento é opcional que é usado para definir o modo de acesso ao arquivo. O modo de acesso a arquivo padrão é 'rt'. O tipo de retorno deste método é um objeto de arquivo usado para ler e escrever o arquivo.
Sintaxe:
FileObject = aberto ("nome do arquivo", "Filemode")Este método é usado para fechar o arquivo e disponibilizá -lo para outro propósito. Depois de chamar esse método, o objeto de manipulador de arquivos será inutilizável.
ler():Este método é usado para ler uma quantidade específica de bytes de um arquivo usando um objeto de arquivo.
Leia a linha():Este método é usado para ler uma linha específica de um arquivo usando um objeto de arquivo.
readLines ():Este método é usado para ler todas as linhas de um arquivo separado por vírgula (,) usando o objeto de arquivo.
escrever():Este método é usado para gravar conteúdo em um arquivo usando um objeto de arquivo.
Lendo o arquivo de texto:
Crie um arquivo de texto chamado 'Countrylist.TXT' com o seguinte conteúdo para usá -lo na próxima parte do artigo.
ArgéliaExemplo 1: Leitura de arquivo usando read (), readline () e readlines ()
Crie um arquivo chamado Read1.py com o seguinte script python. Ele lerá o arquivo com base no tamanho do byte usando ler(), Leia o número fixo de caracteres de um arquivo usando Leia a linha() e leia todas as linhas de um arquivo em uma matriz usando ReadLines ().
# Abrir arquivo para leituraSaída:
A saída a seguir aparecerá após a execução do script.
Exemplo 2: Leitura de arquivo por linha usando um loop
Crie um arquivo chamado read2.py com o seguinte script. Ele lerá e imprimirá cada linha do arquivo de FileObject usando o loop.
# Abrir arquivo para leituraSaída:
A saída a seguir aparecerá após a execução do script.
Exemplo 3: Ler arquivo usando com a instrução
Crie um arquivo chamado Read3.py com o seguinte script. Ele lerá o arquivo sem nenhum objeto de arquivo usando a instrução.
# Leia o arquivo usando com a instruçãoSaída:
A saída a seguir aparecerá após a execução do script.
Escrevendo o arquivo de texto:
O conteúdo pode ser escrito em um arquivo definindo o objeto de arquivo ou usando com a declaração.
Exemplo 4: Escrevendo em um arquivo usando o objeto de arquivo
Crie um arquivo chamado Write1.py com o seguinte script. Ele abrirá um arquivo de texto para escrever e escrever três linhas usando escrever() método.
# Abrir arquivo para escreverSaída:
Execute o script e verifique se o arquivo é criado com o conteúdo ou não. A saída a seguir aparecerá após a execução do script e executa o comando 'Cat'.
Exemplo 5: Escrevendo em um arquivo usando com a declaração
O conteúdo pode ser gravado em um arquivo sem definir o objeto de arquivo. Crie um arquivo chamado write2.py com o seguinte script. Ele escreverá duas linhas para arquivar usando com a instrução.
# Abra o arquivo para gravar usando a instruçãoSaída:
A saída a seguir aparecerá após a execução do comando Script e 'Cat' para ler o arquivo.
Conclusão:
Métodos usados principalmente para ler o conteúdo de um arquivo e gravar conteúdo em um arquivo no Python são descritos neste tutorial usando exemplos muito simples. Os novos usuários do Python poderão saber os usos das funções necessárias para ler ou escrever arquivos.CH
Assista ao vídeo do autor: aqui