Ich möchte eine Datei aufrufen, ihre Daten löschen, neue Zeilen schreiben und drucken. Unten ist mein Programm und seine Ausgabe.Python: Strings aus einer anderen Datei drucken
from sys import argv
string, filename = argv
text = open(filename, 'w+')
text.truncate()
line1 = "hey"
line2 = "I was doing just fine before I met you"
line3 = "I drink too much and that's an issue but I'm okay"
text.write('%s\n%s\n%s\n' %(line1, line2, line3))
new = text.read()
old = text.readlines()
print "%s" %(new)
print old
print text.readlines()
text.close()
Ausgang:
[] []
'text = öffnen (Dateiname, 'w')'. Das ist es, du bist fertig. Wie auch immer, wenn du nochmal davon lesen willst, musst du es noch einmal im "r" Modus öffnen. –
@Shiva Dann gibt es Fehler für text.read(), nicht im Lesemodus geöffnet. – Mihir
@Mihir Sie müssen die Datei im Lesemodus öffnen, bevor Sie sie lesen können. – ILostMySpoon