Programm starten

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
RolandKM
User
Beiträge: 25
Registriert: Montag 21. Dezember 2020, 10:20

Hallo,

ich habe eine kleine GUI mit Tkinter (mehre Schaltflächen) erzeugt. Über einen Button möchte ich eine Excel-Tabelle öffnen. Das klappt auch ohne Probleme mittels

Code: Alles auswählen

def button_ExcelTabelle():
    subprocess.run(['C:\\Program Files (x86)\\Microsoft Office\\Office16\\excel.exe',
    'H:\\Daten\\meineTabelle.xlsx'])
Allerdings muss ich erst die Excel-Datei wieder schließen, um Zugriff auf die Button meiner GUI zu bekommen.
Ich möchte aber nach dem Start eines externen Programms (hier Excel) sofort wieder "Zugriff" auf meine GUI bekommen.
Wie kann ich das realisieren ?
karolus
User
Beiträge: 144
Registriert: Samstag 22. August 2009, 22:34

Nimm halt …Popen statt …run
Sirius3
User
Beiträge: 18279
Registriert: Sonntag 21. Oktober 2012, 17:20

Unter Windows benutzt man os.startfile um das passende Programm zu einer Datei zu öffnen.
RolandKM
User
Beiträge: 25
Registriert: Montag 21. Dezember 2020, 10:20

Vielen Dank für Eure Hilfe, damit läuft's.
Antworten