質問: subprocess.Popen(cmd, shell=True) print(ret) ``` 上記の場合は戻り値が ``` ``` となり、状態までは分かりませんでした。 ファイルが見つからなかったり、構文が間違っていても、例外ではないのでtry catchで異なる処理を与えることもできませんでした。 方法はありますか? 回答よろしくお願いします。
回答: `subprocess.call()` であれば,正常終了で0を,異常終了で1を返します. そのため * コピーを正常に完了した であれば0, * 指定したファイルが見つからない * コマンドの構文が誤っている であれば1を返します.