Beste svaret
Det er veldig enkelt. Alt du trenger å gjøre er å følge trinnene:
- åpne filen du vil skrive til.
- Iterer gjennom listen og skriver til filen samtidig
Nedenfor er koden:
x = [«a», «b», «c»]
med åpen (path \ til \ fil \ filnavn.txt «, modus =» wt «, koding =» utf-8 «) som minfil:
myfile.write (» \ n «.føy (str (linje) for linje i x))
Svar
Du kan bruke åpen ( fil, modus ) funksjon for å lese / skrive til filer.
file\_name.txt
Den raske brunrevenen hopper over den late hunden.
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.
Lesing:
Merknad nr. 1: r brukes som modus, som betyr les.
Merknad # 2: Du må bruke seek () -metoden etter å ha lest for å bringe søkeren tilbake til begynnelsen, ellers vil den sende ut null.
Merknad # 3: Du må også lukke filen etter bruk.
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()
Utgang:
Den raske brunrevenen hopper over den late hunden.
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.
[«Den raske brune reven hopper over den late hunden. «,» 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. «]
Skrift:
Merknad # 1: w brukes som modus, som betyr skriv.
Merknad # 2: Å skrive innhold sletter alt eksisterende tekst i filen.
Merk nr. 3: \ n må brukes på slutten av teksten for linjeskift.
Skriver en streng til filen.
file = open("file\_name.txt", "w")
# Writing content.
file.write("Hello!\nSome text content.\nSome other text.")
file.close()
filnavn. txt
Hei! Noe tekstinnhold. Noe annen tekst.
Skriver en liste til filen:
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()
filnavn. txt
Apple Appelsiner Druer Bananer
En bedre måte å gjøre dette på: (Bruker med-setningen)
Du kan bruke de samme metodene og modusene som brukes ovenfor for å lese og skrive filer, men du trenger ikke å bruke lukk () metode som Python gjør det for deg.
Merknad nr. 1: Det er ikke nødvendig å bruke close () -metoden her.
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
Nyttige lenker for å lære mer: