【问题标题】:subprocess , opening exe file and using command. pythonsubprocess ,打开 exe 文件并使用命令。 Python
【发布时间】:2018-05-09 08:18:32
【问题描述】:

现在我正在使用此代码运行 exe:

subprocess.Popen(['file location,file'],stderr=subprocess.STDOUT,stdout=subprocess.PIPE)\.communicate()[0]

一切顺利。 但是在控制台中,我正在使用附加选项来打印其他数据,例如

in console: 'exe  location' 'file location' option

如何将此选项添加到 python 脚本,就像我现在在控制台中使用它一样?

我也试过了,但是不行Opening an .exe and passing commands to it via Python subprocess?

谢谢

【问题讨论】:

    标签: python subprocess


    【解决方案1】:

    您可以像这样将参数添加到作为第一个参数传递给Popen 的列表中

    subprocess.Popen(['file location,file', 'option'])
    

    【讨论】:

    • 你好,这工作正常,但我还有一个问题,我把它放到 tkinter GUI 中,我应该在 tkinter 中运行子进程而不是在普通脚本中运行 exe 吗?谢谢
    • 不,只是像往常一样调用子流程。请注意,很容易造成在调用子进程时阻塞 tkinter 的主线程导致 UI 无响应的情况,因此请记住这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 2013-08-25
    • 2014-07-14
    • 2018-02-12
    • 2017-11-03
    • 1970-01-01
    相关资源
    最近更新 更多