将Python命令行输入转换为Tkinter打开文件对话框小部件

时间:2013-03-15 13:06:41

标签: python tkinter

我正在使用Tkinter向命令行python程序添加GUI。到目前为止,我将现有程序作为GUI上文本小部件中的子进程运行。原始文件的用法是:

Python [SCRIPT] -i [路径到文件]

我想知道是否可以更改“-i”参数,以便我可以用Tkinter Open文件对话框中的输入替换它。如果是这样的话,非常感谢正确方向的推动!提前谢谢。

1 个答案:

答案 0 :(得分:0)

“打开文件”对话框返回一个字符串,如下所示: C:/path/filename.cmd。使用以下代码行来检索它:

str = filedialog.askopenfilename()

您对于如何实施此命令并不清楚。如果它被实现为一串文本,例如你的程序设置为写一个exe文件,你所要做的就是在字符串中插入程序,如下所示:

text = "Python [SCRIPT] " + str + " [PATH TO FILE]"

否则,让Python代码用包含此输入的字符串编写另一个Python代码并运行它。