Legjobb válasz
Nagyon egyszerű. Csak annyit kell tennie, hogy kövesse a következő lépéseket:
- nyissa meg azt a fájlt, amelyre u szeretne írni.
- egyszerre iteráljon a listán, és írjon a fájlba
Az alábbiakban látható a kód:
x = [“a”, “b”, “c”]
with open (path \ fájlba \ fájlnév.txt “, mode =” wt “, encoding =” utf-8 “) saját fájlként:
myfile.write (” \ n “.join (str (line) for sor x-ben)
Válasz
Használhatja a open ( fájl, mód ) függvény fájlok olvasásához / írásához.
fájlnév.txt
A gyors barna róka átugrik a lusta kutyán.
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.
Olvasás:
1. megjegyzés: ” r “-et használjuk módként, ami” olvasást “jelent.
2. megjegyzés: Az olvasás után a seek () metódust kell használnia, hogy visszatérjen a kereső elejéhez máskülönben nullát eredményez.
3. megjegyzés: Használat után be kell zárnia a fájlt is.
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()
Kimenet:
A gyors barna róka átugrik a lusta kutyán.
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 gyors barna róka átugrik a lusta kutyán. “,” 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. “]
Írás:
Megjegyzés # 1: A “w” módot használják, ami “írást” jelent.
2. megjegyzés: A tartalom írása az összeset törli már létező szöveg a fájlban.
3. megjegyzés: A sortöréshez a szöveg végén a “\ n” szót kell használni.
Karaktersorozat írása a fájlhoz.
file = open("file\_name.txt", "w")
# Writing content.
file.write("Hello!\nSome text content.\nSome other text.")
file.close()
fájlnév. txt
Helló! Néhány szöveges tartalom. Néhány más szöveg.
Lista írása a fájlba:
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()
fájlnév. txt
Az almás narancs szőlőből készült banánt
Ennek jobb módja: (Az utasítás használatával)
A fájlok olvasásához és írásához ugyanazokat a módszereket és módokat használhatja, mint fent, de nem kell használni a bezárás () metódus, ahogy a Python ezt megteszi helyetted.
1. megjegyzés: Itt nincs szükség a close () metódus használatára.
with open("file\_name.txt", "w") as file:
file.write("Bla bla bla\nYada Yada Yada")
fájlnév.txt
Bla bla bla Yada Yada Yada
Hasznos linkek a további információkért: