Ich bin blutiger Anfänger in Python und würde gerne ein ganz einfaches Script erstellen, mit dem ich eine Textdatei einlese und den Inhalt zeilenweise in einer GUI anzeige. Das hier funktioniert nicht so recht, weil es nur die letzte Zeile der Datei anzeigt. Leider ist Python doch nicht so einfach wie ich dachte Weiß jemand, wo der Fehler ist?
Code: Alles auswählen
import Tkinter as tk
import os
counter = 0
def oeffnen(label):
file = open("test,txt", "r")
i = 0
for line in file:
i = i + 1
x = line
label.config(text=str(x))
time.sleep(1)
file.close()
main = tk.Tk()
main.title("Input")
text_label = tk.Label(main, fg="black")
text_label.pack()
oeffnen(text_label)
button = tk.Button(main, text='Stop', width=25, command=main.destroy)
button.pack()
main.mainloop()