Publicado em

Ficheiros (Escrever e Ler) em Python

Partilhar:

Introdução

Trabalhar com ficheiros é uma habilidade essencial em programação. Em Python, a manipulação de ficheiros é simples, mas poderosa, permitindo ler, escrever e modificar conteúdos de ficheiros de forma eficiente.

Como Trabalhar com Ficheiros em Python

Abrindo e Fechando Ficheiros

Usa-se open(ficheiro, modo) para abrir um ficheiro. O parâmetro modo determina a operação: 'w' para escrita (write) e 'r' para leitura (read). É crucial fechar o ficheiro após a utilização com close(ficheiro).

Escrevendo em Ficheiros

Para escrever num ficheiro, abre-se no modo 'w'. Qualquer conteúdo existente será substituído. Usa-se write(texto) para escrever no ficheiro.

escreverFicheiro = open('Ficheiros-Escrever-e-Ler.txt', 'w')
escreverFicheiro.write('Eu estou a escrever na primeira linha deste ficheiro.\n')
escreverFicheiro.write('Agora estou a escrever na segunda linha.')
escreverFicheiro.close()

Lendo Ficheiros

Para ler um ficheiro, abre-se no modo 'r'. O método read() é utilizado para ler todo o conteúdo.

lerFicheiro = open('Ficheiros-Escrever-e-Ler.txt', 'r')
print(lerFicheiro.read())
lerFicheiro.close()

Boas Práticas

  • Sempre feche os ficheiros após o uso para evitar vazamentos de memória ou conflitos de arquivo.
  • Use context managers (with) para gerir automaticamente o fechamento de ficheiros.

Conclusão

Manipular ficheiros em Python é um processo direto e eficiente. Compreender essas operações básicas abre caminho para trabalhos mais complexos, como análise de dados e gestão de arquivos.

Happy coding!