【发布时间】:2016-04-15 14:02:06
【问题描述】:
我看过很多关于我的主题的帖子,但实际上我没有找到解决问题的方法。 我正在尝试在后台运行子进程,而无需等待子进程执行。被调用的子进程是一个 shell 脚本,它做了很多不同的事情。 这是我的一小段代码:
print "Execute command:", full_command
subprocess.Popen(full_command, stdin=None, stdout=None, stderr=None, close_fds=True).communicate()
print "After subprocess"
我的问题是 Python 一直等到 subprocess.Popen 完成它的工作。我读到,stdin(-out, -err)=None 应该可以解决这个问题,但事实并非如此。还有 close_fds=True,在这里没有帮助。
【问题讨论】:
标签: python subprocess popen