Pular para o conteúdo principal

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.