Modulo 019 – Integração Python com Arquivos txt

 – Integração Python com Arquivos txt - Lendo Arquivos txt

No módulo anterior vimos o Pandas, que nos permite importar e trabalhar com dados em txt. No entanto, podemos trabalhar com arquivos txt usando apenas o python sem o pandas. Para isso, usaremos alguns métodos:
.open()
Este método (doc) nos permitirá abrir um arquivo e assim ler, editar, etc.
Dentro do método open temos alguns argumentos possíveis:
• ‘r’ – Abre o arquivo para leitura;
• ‘w’ – Abre o arquivo para escrita ;
• ‘x’ – Abre o arquivo apenas para criação. Se o arquivo existir, o código terá um erro como resultado;
• ‘a’ – Abre o arquivo para escrita mas continua o texto existente no arquivo.

 arquivo = open('Alunos.txt', 'r'
 linhas = arquivo.readlines() 
 print (linhas) 

• Método open abrirá o arquivo ‘Alunos.txt’ para Leitura (‘r)
• readlines() Lê as linhas do arquivo txt colocando-os em uma lista, onde cada linha será um item desta lista.
• \t → Espaço
• \n → ENTER (Pular linha)
• , → Separador de itens da lista criada pelo readlines()

- Escrevendo em Arquivo txt

Para editarmos arquivos usaremos o open(), mas ao invés de usarmos o argumento ‘r’, vamos utilizar o argumento ‘w’. Ele juntamente do método .write() nos permite escrever no arquivo.
No nosso exemplo, note que estamos editando um arquivo que não existe por enquanto. Nesse caso, ao invés de editar um novo arquivo será criado.
Ao executarmos o código, podemos perceber que um arquivo teste.txt foi criado.
Ao abrirmos o arquivo, nada está escrito. Por que? O open e o write trabalham “ocultamente”, é como se seu texto não tivesse sido salvado. Para isso vamos precisar usar mais uma função, o close ().

 arquivo2 = open('teste.txt''w'
 arquivo2.write ('Olá meu nome é Lira') 

• Arquivo não existe ainda
• 'w' Indica que o arquivo será editado
• .write Permite escrever no arquivo
• Arquivo.txt criado
• Como apenas executamos open sem o close, nosso arquivo ainda se encontra vazio.

O close () nos permitirá salvar o arquivo e deixá-lo disponível para visualização fora do Python. É importante, sempre que se utilize o open que o mesmo seja acompanhado de um close ao fim do bloco de código.

 arquivo2 = open('teste.txt''w'
 arquivo2.write ('Olá meu nome é Lira') 
 arquivo2.close () 

– Método With

Outra forma de executarmos a tarefa de abrir e fechar um arquivo .txt é utilizando o WITH.
Ele, sem a necessidade de indicar o fechamento (close) do arquivo.
Para isso, usaremos a estrutura apresentada ao lado.
Iremos criar um arquivo chamado “Resumo 2.txt” perceba que o mesmo ainda não existe na pasta. Após a execução do código, o mesmo é gerado.
Se você se lembra bem quando apresentamos o método open, caso não fosse utilizado o close, o arquivo não era “salvo”.
Já com o método with, esse processo é executado..

 with open('resumo2.txt', 'w') as arquivo3: 
     arquivo3.write (' Olá meu nome é Lira\nOutra Linha\n'
     arquivo3.write ('Terceira Linha


Nenhum comentário:

Postar um comentário