簡體   English   中英

Windows上的Python子進程運行不正常

[英]Python subprocess running out of order on Windows

我在Windows上運行python腳本。 我有一個像這樣的python腳本:

subprocess.call(1)

subprocess.Popen(2)

subprocess.call(3)

當我運行腳本時,得到的結果如下:

subprocess.call(3)

subprocess.call(1)

subprocess.Popen(2)

為什么會這樣呢?

您用subprocess創建的每個新流程都會產生一個新的子流程,因此subprocess產生了它的名稱。 這意味着命令將在不同的時間完成運行,這意味着您將以不同的順序獲得結果。

這與在Python中調用函數不同,在Python中,該函數在其他函數運行之前完成運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM