CSE 110: Introdução à Programação

Exemplo de Solução

Veja abaixo uma das maneiras de resolver esse problema. Essa não é a única solução possível.


"""
Autor: Irmão Burton

Objetivo: Demonstrar os fundamentos da leitura de um arquivo de texto em Python.
"""

# Abra o arquivo.
# A sintaxe "with" faz com que eu não precise me preocupar em fechá-lo depois
# Abrimos com encoding='utf-8' porque o arquivo tem acentos
# e o e o Python pode usar um encoding diferente do esperado.

with open("livros.txt", encoding='utf-8') as arquivo_de_livros:

    # Percorra cada linha do arquivo, uma por uma
    for linha in arquivo_de_livros:
        # A função .strip() retorna uma nova string sem os espaços em branco  
        # no início ou fim da linha. Em outras palavras, ela remove o "\n" que 
        # normalmente estaria no final de cada linha.
        livro = linha.strip()

        # Exiba o livro na tela
        print(livro)