Python:
Lendo um arquivo de texto
Como Fazer:
# Abrindo e lendo todo o conteúdo do arquivo de uma vez
with open('exemplo.txt', 'r') as arquivo:
conteudo = arquivo.read()
print(conteudo)
# Lendo arquivo linha por linha
with open('exemplo.txt', 'r') as arquivo:
for linha in arquivo:
print(linha.strip()) # strip() remove os espaços em branco e quebras de linha
# Lendo as primeiras 5 linhas do arquivo
with open('exemplo.txt', 'r') as arquivo:
for _ in range(5):
linha = arquivo.readline()
print(linha.strip())
Output:
Primeira linha do arquivo
Segunda linha do arquivo
Terceira linha...
Mergulho Profundo
Ler arquivos de texto é uma necessidade tão antiga quanto os primeiros sistemas operacionais. A forma mais comum em Python usa a função open()
, que tem sido uma constante desde as primeiras versões da linguagem. Existem alternativas como as bibliotecas io
para operações mais complexas ou codecs
para lidar com codificações de caracteres específicas. Ao ler um arquivo, é importante lidar com a codificação correta (como UTF-8), para não acabar com erros ou comportamentos inesperados. O gerenciamento de contexto with
é uma prática recomendada para garantir que o arquivo seja fechado corretamente após ser lido, mesmo que ocorram erros durante a leitura.
Veja Também
- Documentação oficial do Python sobre leitura e escrita de arquivos: https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files
- Uma discussão sobre manuseio de arquivos e erros comuns: https://stackoverflow.com/questions/tagged/python+file-io
- Um guia sobre codificação de caracteres no Python: https://docs.python.org/3/howto/unicode.html