Beste antwoord
Het is heel eenvoudig. Het enige dat u hoeft te doen, is de volgende stappen volgen:
- open het bestand waarnaar u wilt schrijven.
- Herhaal de lijst en schrijf tegelijkertijd naar het bestand
Hieronder staat de code:
x = [“a”, “b”, “c”]
met open (path \ to \ file \ filename.txt “, mode =” wt “, encoding =” utf-8 “) als mijnbestand:
myfile.write (” \ n “.join (str (line) voor regel in x))
Antwoord
U kunt de open ( bestand, modus ) functie om bestanden te lezen / schrijven.
file\_name.txt
De snelle bruine vos springt over de luie hond.
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.
Lezen:
Opmerking 1: r wordt gebruikt als de modus, wat lezen betekent.
Opmerking # 2: Je moet de seek () – methode gebruiken na het lezen om de zoeker terug te brengen naar het begin, anders wordt het nul weergegeven.
Opmerking # 3: Je moet het bestand ook na gebruik sluiten.
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()
Output:
De snelle bruine vos springt over de luie hond.
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.
[“De snelle bruine vos springt over de luie hond. “,” 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. “]
Schrijven:
Opmerking # 1: w wordt gebruikt als de modus, wat schrijven betekent.
Opmerking 2: Bij het schrijven van inhoud worden alle reeds bestaande tekst in het bestand.
Opmerking # 3: \ n moet aan het einde van de tekst worden gebruikt om een regel af te breken.
Schrijft een string naar het bestand.
file = open("file\_name.txt", "w")
# Writing content.
file.write("Hello!\nSome text content.\nSome other text.")
file.close()
bestandsnaam. txt
Hallo! Sommige tekstinhoud. Een andere tekst.
Een lijst naar het bestand schrijven:
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()
bestandsnaam. txt
Appel, Sinaasappelen, Druiven, Bananen
Een betere manier om dit te doen: (met de instructie with)
U kunt dezelfde methoden en modi gebruiken die hierboven zijn gebruikt om bestanden te lezen en te schrijven, maar u hoeft de close () methode zoals Python dat voor je doet.
Opmerking 1: Het is hier niet nodig om de methode close () te gebruiken.
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
Handige links voor meer informatie: