-1
我想在每個過程中生成子進程並同時下載(我不知道實際上是simultaneous
,但看起來像是發生了simultaneous
),並且下載了wget
。我如何在Python中分支很多子進程?
for download_cmd in cmd_list:
pid = os.fork()
if pid == 0:
fd = subprocess.Popen(download_cmd)
else:
cur_num_of_process += 1
if pid != 0:
while cur_num_of_process > 0 :
os.wait()
cur_num_of_process -= 1
但它不起作用。請幫忙嗎?
Python版本是3.X
您的分支正在繼續在cmd_list:'循環中運行'for download_cmd。但是,如果你所有的叉子所做的都是產卵過程,那麼首先分叉是沒有意義的,因爲無論如何都是異步運行的。 –