【问题标题】:How to call a system command and then continue executing the code? [duplicate]如何调用系统命令然后继续执行代码? [复制]
【发布时间】:2021-06-19 23:21:55
【问题描述】:

当我在 python 中调用os.system() 命令时,它会执行系统命令并等待它完成,然后继续执行其余代码。我不想这样等待,我想执行系统命令然后继续执行程序,即使系统命令没有完成。有什么帮助吗?

【问题讨论】:

  • 使用子流程模块。

标签: python shell system


【解决方案1】:

你需要使用一个子进程并且基本上同时运行程序的两个不同部分。一部分将等待系统调用完成其工作,另一部分继续执行其余代码。但是,这不是一项简单的任务,尤其是如果您不熟悉异步编程。
如果您真的想解决它,我建议使用 TutorialsPoint 的reading this article,因为它彻底解释了 python 中的并行编程。另外,我建议阅读subprocess.Popen(args) 文档here,因为它可能会让你快速启动并运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-25
    • 2021-09-09
    • 1970-01-01
    • 2011-10-07
    • 2010-09-10
    相关资源
    最近更新 更多