Para lermos um arquivo em Python de forma simples, primeiro precisamos abrir o arquivo usando a função open(), que retorna um objeto do tipo file. Em seguida, podemos usar os métodos read(), readline(), ou readlines() para ler o conteúdo do arquivo.
Aqui está um exemplo que lê o conteúdo de um arquivo chamado "exemplo.txt":
conteudo = arquivo.read()
print(conteudo)
Este código abre o arquivo "exemplo.txt" em modo de leitura ("r"), que permite apenas a leitura do arquivo, e atribui o objeto file retornado pela função open() à variável arquivo. Em seguida, o conteúdo do arquivo é lido usando o método read() e armazenado na variável conteudo. Por fim, o conteúdo do arquivo é impresso na tela usando a função print().
Se você desejar ler o arquivo linha por linha, em vez de ler todo o conteúdo de uma vez, você pode usar o método readline() no lugar do método read(). Aqui está um exemplo:
linha = arquivo.readline()
while linha:
print(linha)
linha = arquivo.readline()
Este código lê o arquivo linha por linha usando um loop while. A variável linha recebe cada linha do arquivo usando o método readline(). O loop continua enquanto linha não for uma string vazia (que indica o final do arquivo), e imprime cada linha na tela usando a função print().
Uso de Try e Catch
Um exemplo de como ler um arquivo em Python com controle de erros usando try e except:
with open("arquivo.txt", "r") as arquivo:
conteudo = arquivo.read()
print(conteudo)
except FileNotFoundError:
print("O arquivo não foi encontrado.")
except Exception as e:
print("Ocorreu um erro:", e)
Este código tenta abrir o arquivo "arquivo.txt" em modo de leitura usando with open(). Se o arquivo for encontrado e lido com sucesso, o conteúdo é impresso na tela usando print(). Se ocorrer um erro do tipo FileNotFoundError, que indica que o arquivo não foi encontrado, o código imprime uma mensagem de erro adequada na tela. Se ocorrer qualquer outro tipo de erro, o código imprime uma mensagem de erro genérica com informações sobre o erro usando Exception as e.
Usar o try e except é importante porque evita que o programa pare de funcionar se ocorrer um erro inesperado durante a leitura do arquivo. Ele permite que o programa detecte e lide com o erro de uma maneira adequada, sem interromper a execução do restante do código.
Comentários
Postar um comentário