我试图通过点击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()
答案 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()