subprocess.Popen を使用してコンソール アプリケーションを呼び出しています。コンソール アプリケーション自体が別の子プロセスを呼び出して、ダウンロード操作を実行します。親プロセスは、子プロセスを呼び出すと終了します。
コマンドプロンプトでスクリプトを手動で実行しているときに、子プロセスの出力を取得できます。
しかし、subprocess.Popen は、システム環境でスクリプトを実行しているときにハングします (ポスト コミット フック)。サブプロセスが終了しません。
p1 = subprocess.Popen([Application,arg1, arg2, arg3], shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
Down_out = p1[0]
Down_Err = p1[1]
前もって感謝します