【问题标题】:How to run a new terminal from a python script with an argument? [duplicate]如何从带有参数的python脚本运行新终端? [复制]
【发布时间】:2020-01-02 19:58:23
【问题描述】:

我想在另一个 python 脚本 (main.py) 中调用一个 python 脚本 (processing.py)。 processing.py 进入一个循环(从接口实时处理一些音频通道),因此 main.py 无法继续。是否有可能在后台启动 processing.py 并且主程序继续其任务。 我试图在单独的终端中启动这两个文件,它工作正常,但我必须将参数从主传递到处理脚本,我不想在终端中手动输入参数。

感谢您的帮助!

【问题讨论】:

    标签: python terminal subprocess arguments


    【解决方案1】:

    您可以像这样在 python 代码中执行终端命令:

    import subprocess
    test = subprocess.Popen("python C:/.../processing.py", stdout=subprocess.PIPE)
    test.communicate()
    

    如果你想让它们并行运行,你可以使用线程

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-27
      • 2021-07-31
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 2023-04-04
      相关资源
      最近更新 更多