Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Manipulação de arquivos Python:como criar arquivo de texto, ler, escrever, abrir

Manuseio de arquivos Python


Em Python, não há necessidade de importar biblioteca externa para ler e gravar arquivos. Python fornece uma função embutida para criar, escrever e ler arquivos.

Neste tutorial de manipulação de arquivos em Python, aprenderemos:

Como abrir um arquivo de texto em Python


Para abrir um arquivo, você precisa usar o open integrado função. A função de abertura de arquivo do Python retorna um objeto de arquivo que contém métodos e atributos para realizar várias operações para abrir arquivos em Python.

Sintaxe da função de arquivo aberto do Python
file_object  = open("filename", "mode")

Aqui,

Mais detalhes desses modos são explicados abaixo

Como criar um arquivo de texto em Python


Com Write to file Python, você pode criar arquivos .text (guru99.txt) usando o código que demonstramos aqui:

Etapa 1) Abra o arquivo .txt
f= open("guru99.txt","w+")

Etapa 2) Insira os dados no arquivo
for i in range(10):
     f.write("This is line %d\r\n" % (i+1))

Etapa 3) Feche a instância do arquivo
f.close()

Aqui está o resultado após a execução do código para criar arquivo de texto no exemplo do Python:




Como criar um arquivo de texto em Python



Quando você clicar em seu arquivo de texto em nosso caso “guru99.txt” ele ficará assim




Exemplo de como criar um arquivo de texto em Python



Como anexar arquivo de texto em Python


Você também pode anexar/adicionar um novo texto ao arquivo já existente ou a um novo arquivo.

Etapa 1)
f=open("guru99.txt", "a+")

Mais uma vez, se você puder ver um sinal de mais no código, isso indica que ele criará um novo arquivo se ele não existir. Mas, no nosso caso, já temos o arquivo, portanto, não precisamos criar um novo arquivo para a operação de anexar ao arquivo do Python.

Etapa 2)
for i in range(2):
     f.write("Appended line %d\r\n" % (i+1))

Isso gravará dados no arquivo no modo de acréscimo.




Como anexar arquivo de texto em Python



Você pode ver a saída no arquivo “guru99.txt”. A saída do código é que o arquivo anterior é anexado com novos dados pelo Python anexar à operação do arquivo.




Exemplo de como anexar arquivo de texto em Python


Como ler arquivos em Python


Você pode ler um arquivo em Python chamando o arquivo .txt em um “modo de leitura”(r).

Etapa 1) Abra o arquivo no modo de leitura
f=open("guru99.txt", "r")

Etapa 2) Usamos a função mode no código para verificar se o arquivo está no modo aberto. Se sim, seguimos em frente
if f.mode == 'r':

Etapa 3) Use f.read para ler dados de arquivos e armazená-los em conteúdo variável para ler arquivos em Python
contents =f.read()

Etapa 4) Imprimir conteúdo para o arquivo de texto de leitura do Python

Aqui está a saída do exemplo Python do arquivo lido:




Como ler arquivos em Python



Como ler um arquivo linha por linha em Python


Você também pode ler seu arquivo .txt linha por linha se seus dados forem muito grandes para serem lidos. readlines() irá segregar seus dados no modo de fácil leitura.




Como ler um arquivo linha por linha em Python



Quando você executa o código (f1=f.readlines()) para ler arquivo linha por linha em Python, ele separará cada linha e apresentará o arquivo em um formato legível. No nosso caso, a linha é curta e legível, a saída será semelhante ao modo de leitura. Mas se houver um arquivo de dados complexo que não seja legível, esse pedaço de código pode ser útil.

Modos de arquivo em Python


A seguir estão os vários Modos de arquivo em Python :
Modo Descrição
'r' Este é o modo padrão. Abre arquivo para leitura.
'w' Este modo abre o arquivo para escrita.
Se o arquivo não existir, ele cria um novo arquivo.
Se o arquivo existir, ele trunca o arquivo.
'x' Cria um novo arquivo. Se o arquivo já existir, a operação falhará.
'a' Abra o arquivo no modo de acréscimo.
Se o arquivo não existir, ele cria um novo arquivo.
't' Este é o modo padrão. Ele abre em modo de texto.
'b' Isso abre em modo binário.
'+' Isso abrirá um arquivo para leitura e escrita (atualização)

Aqui está o código completo para Python print() to File Example

Exemplo do Python 2
def main():
     f= open("guru99.txt","w+")
     #f=open("guru99.txt","a+")
     for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
     f.close()   
     #Open the file back and read the contents
     #f=open("guru99.txt", "r")
     #   if f.mode == 'r': 
     #     contents =f.read()
     #     print contents
     #or, readlines reads the individual line into a list
     #fl =f.readlines()
     #for x in fl:
     #print x
if __name__== "__main__":
  main()

Exemplo do Python 3

Abaixo está outro Python print() para exemplo de arquivo:
def main():
    f= open("guru99.txt","w+")
    #f=open("guru99.txt","a+")
    for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
    f.close()
    #Open the file back and read the contents
    #f=open("guru99.txt", "r")
    #if f.mode == 'r':
    #   contents =f.read()
    #    print (contents)
    #or, readlines reads the individual line into a list
    #fl =f.readlines()
    #for x in fl:
    #print(x)
if __name__== "__main__":
  main()

Resumo

  • Python permite ler, escrever e excluir arquivos
  • Use a função open(“filename”,”w+”) para Python criar arquivo de texto. O + informa ao interpretador python para o arquivo de texto aberto do Python com permissões de leitura e gravação.
  • Para anexar dados a um arquivo existente ou operação de impressão em arquivo do Python, use o comando open(“Filename”, “a “)
  • Use a função Python read from file para ler o conteúdo INTEIRO de um arquivo
  • Use a função readlines para ler o conteúdo do arquivo um por um.

python

  1. C Manipulação de Arquivos
  2. E/S de arquivo Python
  3. Como inicializar a RAM do arquivo usando TEXTIO
  4. Java BufferedReader:Como Ler Arquivo em Java com Exemplo
  5. Instrução Python Print():Como imprimir com exemplos
  6. Python verifica se o arquivo existe | Como verificar se existe um diretório em Python
  7. Python JSON:codificar (despejar), decodificar (carregar) e ler arquivo JSON
  8. Python Average:Como encontrar a AVERAGE de uma lista em Python
  9. Python - E/S de arquivos
  10. Python - Tratamento de Exceções