Python: Como escrever um arquivo de texto
Aprenda como escrever um arquivo de texto em Python. Veja métodos e exemplos práticos para utilizar a função open() e write() e a declaração with. Descubra como armazenar listas e dicionários em arquivos de texto. Leia mais!
Navegue pelo conteúdo
Introdução ao Python: Como escrever um arquivo de texto
Métodos para escrever em arquivos de texto utilizando Python
Existem várias maneiras de escrever em arquivos de texto usando Python. Nesta seção, discutiremos alguns dos métodos mais comumente usados.
Método 1: Usando a função open() e write()
Uma maneira simples de escrever em um arquivo de texto é usar a função open() para abrir o arquivo no modo de escrita e, em seguida, usar o método write() para escrever os dados no arquivo. Veja um exemplo:
arquivo = open("arquivo.txt", "w")
arquivo.write("Olá, mundo!")
arquivo.close()
Método 2: Usando a declaração with e write()
Outra maneira de escrever em um arquivo de texto é usando a declaração with, que garante que o arquivo seja fechado corretamente após a conclusão das operações. Veja um exemplo:
with open("arquivo.txt", "w") as arquivo:
arquivo.write("Olá, mundo!")
Método 3: Usando o módulo io
O módulo io fornece uma maneira flexível de trabalhar com arquivos de texto. Ele oferece várias classes, como TextIOWrapper e StringIO, que permitem manipular arquivos de texto de forma eficiente. Veja um exemplo:
import io
arquivo = io.open("arquivo.txt", mode="w", encoding="utf-8")
arquivo.write("Olá, mundo!")
arquivo.close()
Exemplos práticos de como escrever um arquivo de texto em Python
Agora que discutimos os métodos básicos para escrever em arquivos de texto usando Python, vamos dar uma olhada em alguns exemplos práticos.
Exemplo 1: Escrevendo uma lista de nomes em um arquivo de texto
Suponha que temos uma lista de nomes e queremos escrevê-la em um arquivo de texto. Podemos usar o método write() para escrever cada nome em uma nova linha. Veja o exemplo abaixo:
nomes = ["João", "Maria", "Pedro", "Ana"]
with open("nomes.txt", "w") as arquivo:
for nome in nomes:
arquivo.write(nome + "\n")
Exemplo 2: Escrevendo dados de um dicionário em um arquivo de texto
Se tivermos um dicionário com dados que desejamos armazenar em um arquivo de texto, podemos usar o método write() para escrever cada chave e valor em uma nova linha. Veja o exemplo abaixo:
dados = {
"nome": "João",
"idade": 25,
"cidade": "São Paulo"
}
with open("dados.txt", "w") as arquivo:
for chave, valor in dados.items():
arquivo.write(f"{chave}: {valor}\n")
Considerações finais sobre a escrita de arquivos de texto em Python
Escrever em arquivos de texto é uma tarefa comum ao trabalhar com Python. Neste artigo, exploramos diferentes métodos para escrever em arquivos de texto, incluindo o uso das funções open() e write(), a declaração with e o módulo io. Além disso, fornecemos exemplos práticos de como escrever listas e dicionários em arquivos de texto.
Ao escrever arquivos de texto em Python, lembre-se de fechar o arquivo corretamente após concluir as operações. Além disso, certifique-se de especificar o modo de abertura correto, como “w” para escrita ou “a” para adição de conteúdo a um arquivo existente.
A escrita de arquivos de texto em Python é uma habilidade essencial para qualquer programador que deseja manipular e armazenar dados de forma eficiente. Esperamos que este artigo tenha fornecido uma visão abrangente sobre como escrever arquivos de texto usando Python. Experimente os diferentes métodos e explore outras funcionalidades para expandir seus conhecimentos nessa área.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.
