PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lesen schreiben in Datei



bluecrystal21
26-08-2010, 09:35
Wunderschönen Sonnigen guten Morgen :)
wie der Titel schon sagt ich möchte eine Datei lesen dort steht ein Buchstabe zum Beispiel X und das soll ausgetauscht werden das 5 Drinsteht.Also wenn L = 4 ist dann soll die Datei geöffnet und geschrieben werden. Allerdings den Buchstaben den ich verändern will steht in der zweiten Zeile mein Versuch hier scheitert immer und die Datei ist Leer. =(
Vll hat einer von euch eine Lösung oder Doku darüber :)
lg
Bluecrstyal



L = 4
if L == 4 :
o = open("datei.ini","w")
data = open ("datei.ini","r")
o. write ("X","5",data)
o. close ()
else:
print "Fehler"

undefined
26-08-2010, 13:38
Wie in fast jeder Sprache also auch in Python (gehe mal davon aus das dies hier Python ist). Erstellt open einen Zeiger (File Descriptor). Solange du also nicht mit diesem Arbeitest z.B: read liegt dein "data" brach ;)
http://docs.python.org/library/os.html?highlight=read#os.read
PS: Verwende lieber die fileinput Erweiterung
http://docs.python.org/library/fileinput.html?highlight=fileinput#module-fileinput