Skip to content

Dominando a Manipulação de Arquivos em Python: Exercícios Práticos

    A manipulação de arquivos é uma habilidade essencial para qualquer programador, e em Python, não é diferente. Neste artigo, apresentaremos uma série de exercícios práticos para ajudá-lo a aprimorar suas habilidades de leitura e gravação de arquivos de texto em Python. Vamos começar!

    1. Ler um Arquivo de Texto

    Começamos com o básico. Crie um arquivo de texto com algumas linhas de texto e escreva um programa Python para ler e exibir o conteúdo desse arquivo.

    # Abre o arquivo para leitura
    with open("meuarquivo.txt", "r") as arquivo:
        conteudo = arquivo.read()
        print(conteudo)

    2. Contar Palavras em um Arquivo

    Escreva um programa que leia um arquivo de texto e conte quantas palavras ele contém. Palavras são sequências de caracteres separadas por espaços em branco.

    with open("meuarquivo.txt", "r") as arquivo:
        conteudo = arquivo.read()
        palavras = conteudo.split()
        quantidade_palavras = len(palavras)
        print("Total de palavras:", quantidade_palavras)

    3. Contar Linhas em um Arquivo

    Crie um programa que leia um arquivo de texto e conte quantas linhas ele possui.

    with open("meuarquivo.txt", "r") as arquivo:
        linhas = arquivo.readlines()
        quantidade_linhas = len(linhas)
        print("Total de linhas:", quantidade_linhas)

    4. Concatenar Arquivos

    Crie dois arquivos de texto com conteúdos diferentes e, em seguida, escreva um programa que os leia e crie um terceiro arquivo que contenha a concatenação dos dois.

    with open("arquivo1.txt", "r") as arquivo1, open("arquivo2.txt", "r") as arquivo2:
        conteudo1 = arquivo1.read()
        conteudo2 = arquivo2.read()
    
    # Cria um novo arquivo e escreve a concatenação
    with open("arquivo_concatenado.txt", "w") as arquivo_concatenado:
        arquivo_concatenado.write(conteudo1 + conteudo2)

    5. Encontrar e Substituir

    Leia um arquivo de texto, encontre uma palavra específica e substitua todas as ocorrências dessa palavra por outra. Em seguida, grave o conteúdo modificado em um novo arquivo.

    with open("meuarquivo.txt", "r") as arquivo:
        conteudo = arquivo.read()
        conteudo_modificado = conteudo.replace("palavra_antiga", "palavra_nova")
    
    with open("arquivo_modificado.txt", "w") as arquivo_modificado:
        arquivo_modificado.write(conteudo_modificado)

    Continue praticando e aprofundando seu conhecimento em manipulação de arquivos em Python com os exercícios restantes. Essas habilidades são valiosas em muitos projetos de programação do mundo real. Lembre-se sempre de lidar com exceções apropriadas ao trabalhar com arquivos para garantir que seu código seja robusto. Happy coding!

    Leave a Reply

    Your email address will not be published. Required fields are marked *