Melhor resposta
É muito simples. Tudo o que você precisa fazer é seguir os passos:
- abrir o arquivo no qual você deseja escrever.
- Iterar pela lista e escrever no arquivo ao mesmo tempo
Abaixo está o código:
x = [“a”, “b”, “c”]
com open (caminho \ to \ file \ filename.txt “, mode =” wt “, encoding =” utf-8 “) como meuarquivo:
meuarquivo.write (” \ n “.join (str (linha) para linha em x))
Resposta
Você pode usar o open ( arquivo, modo ) função para ler / gravar em arquivos.
file\_name.txt
A rápida raposa marrom pula sobre o cachorro preguiçoso.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut at mi est . Vestibulum id enim tincidunt, fermentum ipsum at, porta ex.
Sed fermentum suscipit mauris vel ullamcorper.
Leitura:
Nota # 1: r é usado como o modo, o que significa ler.
Nota # 2: Você deve usar o método seek () após a leitura para trazer o buscador de volta ao início, caso contrário, resultará em nulo.
Nota # 3: Você também deve fechar o arquivo após o uso.
file = open("file\_name.txt", "r")
# Printing content
print(file.read())
file.seek(0)
# Outputting content to a list.
my\_list = file.readlines()
file.seek(0)
# Outputting content to a list without \n and/or unnecessary spaces.
my\_list = [line.strip() for line in file.readlines() if line.strip()]
print(my\_list)
file.close()
Resultado:
A rápida raposa marrom pula sobre o cachorro preguiçoso.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut at mi est. Vestibulum id enim tincidunt, fermentum ipsum at, porta ex.
Sed fermentum suscipit mauris vel ullamcorper.
[“A rápida raposa marrom pula sobre o cão preguiçoso. “,” Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut at mi est. Vestibulum id enim tincidunt, fermentum ipsum at, porta ex. “,” Sed fermentum suscipit mauris vel ullamcorper. “]
Escrita:
Nota # 1: w é usado como o modo, que significa escrever.
Nota # 2: Escrever o conteúdo apaga tudo texto pré-existente no arquivo.
Observação nº 3: \ n deve ser usado no final do texto para quebra de linha.
Gravando uma string no arquivo.
file = open("file\_name.txt", "w")
# Writing content.
file.write("Hello!\nSome text content.\nSome other text.")
file.close()
file\_name. txt
Olá! Algum conteúdo de texto. Outro texto.
Gravando uma lista no arquivo:
my\_list = ["Apple", "Oranges", "Grapes", "Bananas"]
file = open("file\_name.txt", "w")
# Writing a list to the file.
file.writelines(line + "\n" for line in my\_list)
file.close()
file\_name. txt
Maçã, laranjas, uvas, bananas,
Uma maneira melhor de fazer isso: (Usando a instrução with)
Você pode usar os mesmos métodos e modos usados acima para ler e gravar arquivos, mas não precisa usar o método close () como Python faz isso para você.
Nota # 1: Não há necessidade de usar o método close () aqui.
with open("file\_name.txt", "w") as file:
file.write("Bla bla bla\nYada Yada Yada")
file\_name.txt
Bla bla bla Yada Yada Yada
Links úteis para saber mais: