从python脚本中启动python脚本作为后台进程

2024-09-27 19:30:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我的python脚本需要启动一个后台进程,然后继续处理到完成,而不需要等待返回。

后台脚本将处理一段时间,不会生成任何屏幕输出。

不需要进程间数据。

我试过使用各种方法子流程,多处理,但很明显我遗漏了一些东西。

有人举个简单的例子吗?

短暂性脑缺血发作


Tags: 数据方法脚本屏幕进程流程后台例子
3条回答

简单:

subprocess.Popen(["background-process", "arguments"])

如果以后要检查后台进程是否完成了其任务,请保留对Popen对象的引用并使用它的poll()方法。

这个怎么样:

import subprocess
from multiprocessing import Process

Process(target=subprocess.call, args=(('ls', '-l', ), )).start()

它不是那么优雅,但它满足你的所有要求。

Calling an external command in Python(每个@lecodesportif)有一个关于如何做到这一点的各种片段/部分的很好的描述。

快速回答的要点是:

retcode = subprocess.call(["ls", "-l"])

相关问题 更多 >

    热门问题