Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 子进程调用,它们是并行完成的吗?_Python_Parallel Processing - Fatal编程技术网

Python 子进程调用,它们是并行完成的吗?

Python 子进程调用,它们是并行完成的吗?,python,parallel-processing,Python,Parallel Processing,我一直在用谷歌搜索这个问题的答案,但似乎没有一个答案。有人能告诉我子流程模块是否并行执行其调用吗?Python文档建议可以使用它来生成新的进程,但没有提到它们是否是并行的。如果它们可以并行进行,您能给我举个例子或将我链接到一个吗?这取决于您如何使用子流程: subprocess.call("some-program") 将一直阻止,直到某个程序完成 p = subprocess.Popen("some-program") 将在单独的进程中运行某些程序,与脚本的其余部分并行 请注意,第一个只是

我一直在用谷歌搜索这个问题的答案,但似乎没有一个答案。有人能告诉我
子流程
模块是否并行执行其调用吗?Python文档建议可以使用它来生成新的进程,但没有提到它们是否是并行的。如果它们可以并行进行,您能给我举个例子或将我链接到一个吗?

这取决于您如何使用
子流程:

subprocess.call("some-program")
将一直阻止,直到某个程序完成

p = subprocess.Popen("some-program")
将在单独的进程中运行
某些程序
,与脚本的其余部分并行

请注意,第一个只是一个方便的包装器,相当于

subprocess.Popen("some-program").wait()    
output=子流程。检查输出(“某些程序”)

output, stderr = subprocess.Popen("some-program").communicate()

Arrr ok im使用
子流程。check_output(“some command”)
是否可以从check_output切换到
Popen
您可能应该将问题更新为状态this@wnnmaw对不起,我有时间,你说什么来更新它?很高兴这么做,但你能详细说明一下吗?@iNoob,很好,今天是星期五。您可以通过按屏幕下方的“编辑”按钮更新原始问题tags@wnnmaw哈哈,我指的是你希望我更新的东西。顺便说一句,今天是星期四,我为什么笑呢?这是件坏事:(