Ist dies der sauberste Weg, um eine Liste in eine Datei zu schreiben, da writelines()
fügt keine Zeilenumbrüche ein?
file.writelines(["%s\n" % item for item in list])
Es scheint, als gäbe es eine Standardmethode...
Ist dies der sauberste Weg, um eine Liste in eine Datei zu schreiben, da writelines()
fügt keine Zeilenumbrüche ein?
file.writelines(["%s\n" % item for item in list])
Es scheint, als gäbe es eine Standardmethode...
poem = '''\
Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!
'''
f = open('poem.txt', 'w') # open for 'w'riting
f.write(poem) # write text to file
f.close() # close the file
Wie es funktioniert: Zuerst öffnen Sie ein Le, indem Sie die eingebaute Funktion open verwenden und den Namen von le und den Modus, in dem wir das le öffnen wollen, angeben. Der Modus kann ein Lesemodus ('r'), Schreibmodus ('w') oder Anfügemodus ('a') sein. Wir können auch angeben ob wir im Textmodus ('t') oder im Binärmodus ('b') lesen, schreiben oder anhängen wollen. Modus ('b'). Es sind noch viele weitere Modi verfügbar und help(open) gibt Ihnen mehr Details über diese Modi. In der Voreinstellung betrachtet open() das le als ein 't'ext-Le und öffnet es im 'r'ead-Modus. In unserem Beispiel öffnen wir die Datei zunächst im Textmodus und verwenden die Methode write Methode des le-Objekts, um in das le zu schreiben, und schließen dann das le.
Das obige Beispiel stammt aus dem Buch "A Byte of Python" von Swaroop C H. swaroopch.com
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
53 Stimmen
Beachten Sie bitte, dass
writelines
fügt keine Zeilenumbrüche hinzu, weil es diereadlines
was sie ebenfalls nicht entfernt.1 Stimmen
Es zwischen json vs pickle. lesen Sie alles darüber - stackoverflow.com/questions/27745500/