Pular para o conteúdo principal

Python - Forma Simples de Ler Arquivos

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":

with open("exemplo.txt", "r") as arquivo:
    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:

with open("exemplo.txt", "r") as arquivo:
    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:


try:
    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

Postagens mais visitadas deste blog

Fazer uma Migração Simples do Svn(Subversion) para o Git

Como passar  passar uma branch do Subversion para o master do GitLab, em uma master sem guardar os commits anteriores e sem os seus autores originais. Podemos usar o seguinte passo-a-passo: Crie um repositório no GitLab e adicione o repositório do Subversion como um remote. git remote add svn <url do repositório do Subversion> Verifique as branches do repositório do Subversion. git branch -r Crie uma branch local no GitLab com o mesmo nome da branch do Subversion que você deseja passar para o master. Suponha que a branch que você deseja passar seja "my-branch". git checkout -b my -branch svn/ my -branch Verifique se você está na nova branch. git branch Agora, faça o merge da branch "my-branch" com a branch "master" do GitLab. git checkout master git merge my -branch Se houver conflitos de merge, resolva-os. Finalmente, envie o código para o repositório do GitLab. git push origin master Pronto! Agora, o código da branch "my-branch" do Su...