私はexecを使って別のPythonスクリプトを実行しています。私は、実行されたスクリプトが正常に完了したかどうかを判断したい。 execを使用しているときに終了コードを取得するにはどうしますか?終了コードを取得する以外の方法がありますか?execの呼び出しで終了コードを取得することはできますか?
file_to_execute = sys.argv[1]
# Want to find out if file_to_execute completed successfully
exec(open(file_to_execute).read())
*なし*終了コードではありません。 – user2357112
これはスクリプトを実行していないため、現在のスクリプト内でPythonコードを実行しています。 *「終了コード」*は何を期待していますか?そのコードが正常に実行されない場合は、エラーが発生します。 – jonrsharpe
これは、スクリプトの実行方法ではありません。 ['subprocess.run()'](https://docs.python.org/3.5/library/subprocess.html#subprocess.run)を見てください。 –