Como ler um arquivo de texto em Python.
Aqui está um tutorial detalhado passo a passo sobre como ler um arquivo de texto em Python.
Passo 1: Abrir o arquivo
O primeiro passo é abrir o arquivo de texto que você deseja ler. Em Python, você pode usar a função open() para abrir um arquivo. A função open() recebe dois argumentos: o nome do arquivo e o modo no qual você deseja abrir o arquivo. Para abrir um arquivo para leitura, você precisa passar 'r' como modo.
arquivo = open('meuarquivo.txt', 'r')
No exemplo acima, estamos abrindo um arquivo chamado meuarquivo.txt no modo de leitura.
Passo 2: Ler o arquivo
Assim que o arquivo estiver aberto, você pode ler seu conteúdo. Existem diferentes métodos que você pode usar para ler o arquivo, dependendo das suas necessidades:
Método 1: Ler o arquivo inteiro
Se você deseja ler o arquivo inteiro de uma vez, pode usar o método read(). Esse método retorna uma string contendo o conteúdo do arquivo.
conteudo = arquivo.read()
No exemplo acima, estamos lendo o arquivo inteiro e armazenando seu conteúdo na variável conteudo.
Método 2: Ler linha por linha
Se você deseja ler o arquivo linha por linha, pode usar um loop. O método readline() lê uma linha de cada vez e move o ponteiro do arquivo para a próxima linha.
for linha in arquivo:
print(linha)
No exemplo acima, estamos usando um loop for para iterar sobre cada linha do arquivo e imprimi-la.
Método 3: Ler todas as linhas em uma lista
Você também pode ler todas as linhas do arquivo em uma lista usando o método readlines(). Cada linha é armazenada como um elemento na lista.
linhas = arquivo.readlines()
No exemplo acima, estamos armazenando todas as linhas do arquivo na lista linhas.
Passo 3: Fechar o arquivo
Após terminar de ler o arquivo, é importante fechá-lo usando o método close(). Isso garante que todos os recursos do sistema usados pelo arquivo sejam liberados.
arquivo.close()
No exemplo acima, estamos fechando o arquivo.
Exemplo completo:
Aqui está um exemplo completo que demonstra todos os passos discutidos acima:
# Passo 1: Abrir o arquivo
arquivo = open('meuarquivo.txt', 'r')
# Passo 2: Ler o arquivo
conteudo = arquivo.read()
# OU
for linha in arquivo:
print(linha)
# OU
linhas = arquivo.readlines()
# Passo 3: Fechar o arquivo
arquivo.close()
Certifique-se de substituir 'meuarquivo.txt' pelo nome real do seu arquivo de texto.
Pronto! Agora você sabe como ler um arquivo de texto em Python.