Python

Tuco

Grünschnabel
Hallo,
ich darf in Python ein Programm schreiben, dass eine Textdatei öffnet, die Zeilen durchnummeriert und dann den Inhalt mit nummerierten Zeilen in eine neue Datei speichert.

momentan habe ich:
Code:
f=open('c:/irgendwas.txt', 'r')
liste = f.readlines()
for i in range(len(liste)):
      print i, liste[i]

...das zeigt mir aber nur die nummerierten Zeilen in der DOS-Box an.

Vielleicht könnt ihr mir ja weiterhelfen.

Vielen Dank

mfg Tuco
 
Ich habs jetzt soweit, dass mir die Datei öffnet, die Zeilen nummeriert und so abspeichert.
Code:
f=open('c:/irgendwas.txt', 'r')
liste = f.readlines()
for i in range(len(liste)):
    print i, liste[i]

d=open('c:/liste.txt', 'w')
for i in range(len(liste)):
    d.write(str(i))
    d.write(liste[i])
d.close()

Nun ein neues
Problem: Wie kann ich es machen, dass ich die zu öffnende Datei und die Datei in die ers speichert festlegen kann?
 
Zuletzt bearbeitet:
Die Lösung!

Hallo,

ich hab jetzt...
Code:
eing = raw_input("Bitte den Eingabepfad eingeben: ")
ausg = raw_input("Bitte den Ausgabepfad eingeben: ")
f=open(eing, 'r')
liste = f.readlines()
for i in range(len(liste)):
    print repr(i).rjust(3), liste[i]
d=open(ausg, 'w')
for i in range(len(liste)):
    d.write(str(i).rjust(3))
    d.write(liste[i])
d.close()
...nur falls es jemanden interessiert.
 
Zurück