ESRI の ArcMap 内から Python スクリプトを実行し、subprocess モジュールを使用して別の Python スクリプトを呼び出します (または少なくとも呼び出しを試みます)。ただし、それが実行されるシステム ウィンドウ (DOS ウィンドウ) は非常に短時間しか表示されず、エラーがあることを確認するのに十分ですが、実際にそれを読んでエラーが何であるかを確認するにはあまりにも早く消えます!
DOSウィンドウを「一時停止」する方法、またはPythonを使用してその出力をファイルまたは何かにパイプする方法を知っている人はいますか?
これは、DOS ウィンドウをポップアップし、エラーを含むスクリプトを呼び出す私のコードです。
py_path2="C:\Python25\python.exe" py_script2="C:\DataDownload\PythonScripts\DownloadAdministrative.py" subprocess.call([py_path2, py_script2])
とても有難い!
乾杯