如何在 Python 中调用 linux 命令而不等待结果 (Linux)

How to call a linux command in Python without waiting for the results (Linux)

有没有办法通过 Python 调用 linux shell 命令而无需等待其完成? 我已经看到线程在 Windows 环境中执行此操作,但不适用于 Linux (Raspbian)...

subprocess.Popen 应该可以解决问题。

from subprocess import Popen
process = Popen(['sleep', '10'])
print 'Returned immediately!'

您可以使用subprocess.Popen

import subprocess
proc = subprocess.Popen('echo "test" > a', shell=True)