0

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

Python [脚本] -i [文件路径]

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

4

1 回答 1

0

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

str = filedialog.askopenfilename()

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

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

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

于 2016-11-22T12:53:10.833 回答