如何使用python Tkinter打开exe文件

时间:2017-09-13 07:26:46

标签: python tkinter

我试图通过点击GUI中的按钮从C盘打开一个exe文件,直到现在我无法选择特定文件。我可以知道是否有任何功能可以在Tkinter中直接打开文件。目前,tkFileDialog.askdirectory只能将我引导到FILES。

import Tkinter
import tkMessageBox
import tkFileDialog
import os
import subprocess

top = Tkinter.Tk()

def run():
File = tkFileDialog.askdirectory()
os.system(File)

b = Tkinter.Button(top, text = 'DAQoutput', command= run)
b.pack()

top.mainloop()

1 个答案:

答案 0 :(得分:0)

直接使用Tkinter?没有命令,但你不需要它。 Tkinter是一个GUI工具包,它就是它的全部功能。

而是使用os.system()启动你的exe。

您的脚本应如下所示:

import Tkinter
import tkMessageBox
import tkFileDialog
import os

top = Tkinter.Tk()

def run(self):
    File = tkFileDialog.askdirectory()
    os.system(File)

b = Tkinter.Button(top, text = 'DAQoutput', command= self.run)
b.pack()

top.mainloop()