PYTHON - hinzufügen von Zeilennummern für die Ausgabe
Zum Beispiel, wenn die Eingabe-Datei:
def main():
for i in range(10):
print("I love python")
print("Good bye!")
Dann die Ausgabe wäre:
1 def main():
2 for i in range(10):
3 print("I love python")
4 print("Good bye!")
Habe ich Schwierigkeiten beim hinzufügen von Zeilen jede Zeile. bitte helfen Sie mit! Mein Programm ist:
UPDATED***
filename = input("Please enter a file name: ")
count = 0
openfile = open(filename, "r")
for lines in openfile:
linenumbers = openfile.write(str(count)+'\t'+lines)
count += 1
print(count)
- Ich habe gesehen, dass Hausaufgaben nur ein paar Minuten von einer Klasse Kumpel. Er war ein bisschen fleißig, als Sie. Bitte versuchen Sie härter.
- Genau die gleiche Frage, interessant ...stackoverflow.com/questions/29267986/...
- Gutes Auge, Daniel.
- Es war wie ein deja vu
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwendung einer with-Anweisung, um die Datei zu schließen, Puffer und einfach verketten von strings:
Sollten Sie hinzufügen:
EDIT1:, Wenn Sie nur wollen, um Druck auf die Konsole schreiben (dies ist gemäß dem Variablen-Namen, die du benutzt hast in deinem zweiten edit):
Sollten Sie Ihre Hausaufgaben selbst, aber!
filename = input("Please enter a file name: ")
count = 1
openfile = open(filename, "r")
for lines in openfile:
linenumbers = openfile.write(str(count)+'\t'+lines)
count += 1
print(linenumbers)
Ich würde so schreiben:
oder