Gestern habe ich mich zum ersten Mal mit Python beschäftigt und was ich bis jetzt sagen kann: super Sprache!
Allerdings habe ich bereits ein erstes kleines Problem was ich ohne eure Hilfe wohl nicht lösen kann:
Also, ich schreibe gerade ein Programm, mit dem ich Primzahlen "generieren" und Primfaktorzerlegung durchführen kann. Klappt soweit auch ganz gut, allerdings möchte ich das ganze noch ein wenig optimieren:
Dafür müsste ich eine Textdatei so öffnen/erstellen, dass ich in sie schreiben und auch gleichzeitig (also ohne zwischenzeitliches file.close()) aus ihr lesen könnte.
Der relevante (und wesentlich vereinfachte) Code:
Code: Alles auswählen
print "Bitte geben Sie den Namen der Ausgabedatei an."
out_file = raw_input("> ")
print
file = open(out_file,'w')
file.write('2\n')
file.write('3\n')
file.seek(0,0)
n = file.readline()
file.close()
Gibt's eine Lösung für mein Problem und wenn ja, wie heißt sie?Traceback (most recent call last):
File "./test", line 9, in ?
n = file.readline()
IOError: [Errno 9] Bad file descriptor
Vielen Dank im Voraus.
MfG Andreas