Button soll externes Programm starten
Verfasst: Montag 14. November 2011, 21:38
Hallo liebe Freunde, hier der Testcode:
Das Programm soll die angegebene Textdatei öffnen.
Die Datei liegt an den angegebenen Pfad.
Das Programm gibt mir nach anklicken des Buttons jedoch ein:
zurück. Was habe ich falsch gemacht ?
Ich hab den Textcode oben gegoogelt weil ich einfach ein kleines Programm mit mehreren Buttons haben möchte.
Durch Drücken eines Button soll ein externes Programm gestartet werden.
Wie könnte ich mehrere Buttons mit einer rationalen Lösung hinzufügen ?
Es gibt bestimmt ein elegantere Lösung. Hab in google nur englische snippets gefunden, die hab ich nich verstanden.
Ich bitte um Hilfe. Danke !
Code: Alles auswählen
import tkinter
import os
Top = tkinter.Tk()
Top.title('Test')
A = tkinter.Button(master=None, text="testbutton",width="20", command =lambda:os.startfile('C:\Benutzer\username\Desktop\woerterbuch.txt'))
A.pack()
Top.mainloop()
Die Datei liegt an den angegebenen Pfad.
Das Programm gibt mir nach anklicken des Buttons jedoch ein:
Code: Alles auswählen
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python32\lib\tkinter\__init__.py", line 1399, in __call__
return self.func(*args)
File "C:/Python32/Lib/idlelib/test4", line 9, in <lambda>
A = tkinter.Button(master=None, text="testbutton",width="20", command =lambda:os.startfile('C:\Benutzer\username\Desktop\woerterbuch.txt'))
WindowsError: [Error 2] Das System kann die angegebene Datei nicht finden: 'C:\\Benutzer\\username\\Desktop\\woerterbuch.txt'
Ich hab den Textcode oben gegoogelt weil ich einfach ein kleines Programm mit mehreren Buttons haben möchte.
Durch Drücken eines Button soll ein externes Programm gestartet werden.
Wie könnte ich mehrere Buttons mit einer rationalen Lösung hinzufügen ?
Es gibt bestimmt ein elegantere Lösung. Hab in google nur englische snippets gefunden, die hab ich nich verstanden.
Ich bitte um Hilfe. Danke !