【发布时间】:2016-04-13 14:51:30
【问题描述】:
目前,我有一个 Python 应用程序,它打开(通过子进程)一个可执行文件,等待用户在 GUI 上输入某些值并执行计算,然后在关闭这个可执行文件后,将输出文件读回我的 Python 应用程序进行进一步处理。
不过,我想直接从我的应用程序中传递变量,并将这些变量输入到外部 GUI 的入口块中。
这可能吗?
【问题讨论】:
-
我们可以看看你的代码吗?您正在尝试以编程方式与另一个应用程序交互,但使用它的 GUI 代替。如果您可以通过其他协议与此类应用程序进行通信,那么您的生活就会变得轻松。我还可以问一下您要使用哪个应用程序?
-
相关代码只是使用 subprocess.Popen("xxx.exe") 来启动外部应用程序。我正在尝试使用的应用程序是一个非常古老的自定义编写程序,它只需要用户大约 10 次输入,然后输出一个文本文件。所以,我已经成功地实现了打开外部应用程序,等待用户执行计算,并读取文本文件,但我试图找到一种方法将这些输入值从我的应用程序传递到这个外部应用程序。谢谢!
标签: python subprocess