これを行う無限ループがあります:
print("text for debugging my issue1")
execution=["python", "-u", mainScript, directory, folder, cardIP]
_,_=subprocess.Popen(execution, shell=True).communicate()
のMainScript
最初の行は次のとおりです。
print("text for debugging my issue2")
その行の後、私はたくさんのものを印刷しています。(中MainScript
)
さて、私の問題は、ほとんどの場合、正常に動作することです。印刷されたものを見ることができます:
"text for debugging my issue1"
"text for debugging my issue2"
[data printed in 'MainScript']
しかし、時々、それ_,_=subprocess.Popen(execution, shell=True).communicate()
は私が見ることを意味します:
"text for debugging my issue1"
"text for debugging my issue2"
[data printed in 'MainScript']
"text for debugging my issue1"
"text for debugging my issue2"
[data printed in 'MainScript']
"text for debugging my issue1"
///Missing "text for debugging my issue2" here and all of 'MainScrip' output,
///Here it just stop working.
ハングするだけです。任意のキーを押すと、すぐに機能し続け、すべてのものを印刷し、プログラムは停止した場所から実行されます。