Wie man mit Python eine Liste in eine Datei schreibt
- Eine Schleife verwenden, um eine Liste in Python in eine Datei zu schreiben
-
Verwenden Sie das
Pickle
-Modul, um eine Liste in Python in eine Datei zu schreiben -
Benutzen Sie die
join()
Methode, um eine Liste in eine Datei zu schreiben
Dieses Tutorial erklärt, wie man mit Python eine Liste in eine Datei schreibt. Da es mehrere Möglichkeiten gibt, eine Liste in eine Datei zu schreiben, listet das Tutorial auch verschiedene Beispielcodes auf, um sie näher zu erläutern.
Eine Schleife verwenden, um eine Liste in Python in eine Datei zu schreiben
Die Verwendung einer Schleife zum Schreiben einer Liste in eine Datei ist ein sehr trivialer und am häufigsten verwendeter Ansatz. Eine Schleife wird verwendet, um über die Listenelemente zu iterieren, und die Methode write()
wird verwendet, um Listenelemente in die Datei zu schreiben.
Wir verwenden die Methode open()
, um die Zieldatei zu öffnen. Der Modus zum Öffnen der Datei ist w
, was für write
steht.
Ein Beispielcode ist unten angegeben:
listitems = ["ab", "cd", "2", "6"]
with open("abc.txt", "w") as temp_file:
for item in listitems:
temp_file.write("%s\n" % item)
file = open("abc.txt", "r")
print(file.read())
Ausgabe:
{'6','2', 'ab', 'cd'}
Für Python 2.x verwenden Sie auch den folgenden Ansatz:
listitems = ["ab", "cd", "2", "6"]
with open("xyz.txt", "w") as temp_file:
for item in listitems:
print >> temp_file, item
Beide Codes führen dazu, dass eine Liste in eine Datei mit Python geschrieben wird.
Verwenden Sie das Pickle
-Modul, um eine Liste in Python in eine Datei zu schreiben
Das Pickle
Modul von Python wird verwendet, um eine Python-Objektstruktur zu serialisieren oder zu de-Serialisieren. Wenn Sie eine Liste für die spätere Verwendung in derselben Python-Datei serialisieren möchten, könnte Pickle
verwendet werden. So wie das pickle
-Modul Binärprotokolle implementiert, so soll die Datei auch im binären Schreibmodus - wb
- geöffnet werden.
Die Methode pickle.dump()
wird verwendet, um eine Liste in eine Datei zu schreiben. Es nimmt die Liste und die Referenz der Datei als seine Parameter.
Ein Beispielcode für diesen Ansatz ist angegeben als:
import pickle
listitems = ["ab", "cd", "2", "6"]
with open("outputfile", "wb") as temp:
pickle.dump(listitems, temp)
with open("outfile", "rb") as temp:
items = pickle.load(temp)
print(items)
Ausgabe:
{'ab','cd', '6', '2'}
Benutzen Sie die join()
Methode, um eine Liste in eine Datei zu schreiben
Ein anderer, unkomplizierterer Ansatz zum Schreiben einer Liste in eine Datei in Python ist die Verwendung der join()
-Methode. Sie nimmt die Elemente der Liste als Eingabe.
Ein Beispielcode zur Verwendung dieser Methode wird unten gezeigt:
items = ["a", "b", "c", "d"]
with open("outputfile", "w") as opfile:
opfile.write("\n".join(items))
Verwenden Sie das Modul JSON
, um eine Liste in eine Datei zu schreiben
Die Verwendung des pickle
-Moduls ist in Python sehr spezifisch. JSON macht verschiedene Programme effizienter und leicht verständlich. Das Modul JSON
wird verwendet, um gemischte Variablentypen in eine Datei zu schreiben.
Es benutzt die dump()
Methode, die eine Liste von Elementen und Verweisen auf die Datei als Eingabe nimmt.
Ein Beispielcode wird angegeben als:
import json
itemlist = [21, "Tokyo", 3.4]
with open("opfile.txt", "w") as temp_op:
json.dump(itemlist, temp_op)
print(templist)
Ausgabe:
[21, "Tokyo", 3.4]
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedInVerwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert
Verwandter Artikel - Python File
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie man in Python Text an eine Datei anhängt
- Wie man prüft, ob eine Datei in Python existiert
- Wie man Dateien mit einer bestimmten Endung nur in Python findet
- Wie man bestimmte Zeilen aus einer Datei in Python liest
- Dateiberechtigungen in Python ändern