2 kleine Probleme

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Obelix09
User
Beiträge: 4
Registriert: Samstag 13. Juni 2009, 17:50

Hallo Leute, ich würde gerne wissen wie ich dafür sorgen kann das ich aus einer Datei eine einzelne Zeilen auslesen kann ,wäre echt nett wenn ihr mir das sagen könntet wie das geht :P

Code: Alles auswählen

#read

print "bitte gib den namen der datei ein die du auslesen möchtest"
eingabe = ""


eingabe = raw_input("")
a = eingabe
a = open(eingabe, "r")
for line in a:
    print line


und hier ist mein zweites Problem ich weiß nicht wie ich Text in eine bestimmte Zeile bei einer Datei schreiben kann.

Code: Alles auswählen

a = open("schreib", "w")
b = raw_input("")
a.write(b)
a.close()
Ich versuch das Problem schon seit drei Monaten zu lösen aber weder eine Tutorial noch ein Kollege kann mir dabei helfen o_O
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Hallo.

zu 1: readline, in deinem Fall: a.readline()

zu 2: geht nicht direkt. Einfachste Lösung: Alle Zeilen der Datei einlesen, Änderungen durchführen, Datei überschreiben. Da könnte dir die readlines-Methode helfen.

Noch ein paar Hinweise: Du solltest mögliche Fehler beim Öffnen und Schreiben der Dateien behandeln. Nach dem Lesen solltest du natürlich auch wieder die Datei schließen.

Du kannst

Code: Alles auswählen

eingabe = ""


eingabe = raw_input("")
a = eingabe
a = open(eingabe, "r")
auch gleich als:

Code: Alles auswählen

eingabe = raw_input("")
a = open(eingabe, "r")
schreiben.
Das Leben ist wie ein Tennisball.
Antworten