我正在使用Tkinter向命令行python程序添加GUI。到目前为止,我将现有程序作为GUI上文本小部件中的子进程运行。原始文件的用法是:
Python [SCRIPT] -i [路径到文件]
我想知道是否可以更改“-i”参数,以便我可以用Tkinter Open文件对话框中的输入替换它。如果是这样的话,非常感谢正确方向的推动!提前谢谢。
答案 0 :(得分:0)
“打开文件”对话框返回一个字符串,如下所示:
C:/path/filename.cmd
。使用以下代码行来检索它:
str = filedialog.askopenfilename()
您对于如何实施此命令并不清楚。如果它被实现为一串文本,例如你的程序设置为写一个exe
文件,你所要做的就是在字符串中插入程序,如下所示:
text = "Python [SCRIPT] " + str + " [PATH TO FILE]"
否则,让Python代码用包含此输入的字符串编写另一个Python代码并运行它。