如何使Tkinter运行可执行文件?

时间:2019-04-07 14:51:25

标签: python tkinter embed executable

我有一个可执行文件,并且我想使用Tkinter运行它。我该怎么办?

1 个答案:

答案 0 :(得分:0)

在Python中,您可以使用以下命令运行可执行文件

import os

os.system("some_file.exe argument1 argument2")

但是使用这种方法,您无法捕获显示的文本并在Python脚本中使用它。

还有一个subprocess模块,其中有许多运行可执行文件和不捕获文本的方法。

import subprocess

subprocess.run("some_file.exe argument1 argument2", shell=True)

subprocess.run(["some_file.exe", "argument1", "argument2"])

如果可执行文件将长时间运行,则它将停止tkinter的窗口-窗口将冻结-因此您必须使用模块threading在单独的线程中运行文件。