Seite 1 von 1
text Schreiben wo "test" drin steht
Verfasst: Sonntag 21. Juni 2009, 21:53
von max793
hallo zusammen
mich würde interessieren wie man ein Text-file in Python erstellt, wo die zeichen "" drin sind! Also soll in diesem textfile stehen --> "test" (mit diesen Anfürhungszeichen also ) wie wird das gemacht? ich habe nichts gefunden über dieses thema!
Danke
Verfasst: Sonntag 21. Juni 2009, 22:21
von Leonidas
Code: Alles auswählen
f = open("datei", "w")
f.write("""das ist ein "test" den ich gerade mache\n""")
f.write('das ist noch ein "test" den ich mache\n')
f.write("das \"test\"en macht ja direkt süchtig\n")
f.close()
Verfasst: Sonntag 21. Juni 2009, 23:55
von Dill
Code: Alles auswählen
>>> ''.join(chr(ord(c)+1) for c in 'sdrsr\x1flhs\x1f!!\x1fesv')
'tests mit "" ftw'
Verfasst: Montag 22. Juni 2009, 08:40
von snafu
Das wäre meine bevorzugte Methode:
Code: Alles auswählen
with open('test.txt', 'w') as testfile:
print >> testfile, 'Dies ist ein "Test"'
Das with-Statement kümmert sich um's Öffnen und Schließen der Datei, "w" überschreibt eine evtl vorhandene Datei oder legt eine neue Datei an und durch diese >>-Konstruktion kannst du mit `print` in Dateien/dateiähnliche Objekte schreiben (also auch in `stderr` und sowas), ohne dass du dich um den Zeilenumbruch am Ende kümmern musst (das ist also ein modifiziertes `write()`, wenn du so willst). Logischerweise nutzt man Letzteres nur dann, wenn man auch wirklich einen Zeilenumbruch haben möchte.
