私はPythonとbashの両方に比較的新しいです。しかし、私は、bashよりもはるかに直感的で簡単なPythonを探しています。私は一緒にcobbleすることができたいくつかのbashスクリプトを持っていますが、私はそれらをPythonスクリプトで置き換えることができます - メンテナンスの容易さのため別のPythonスクリプトからPythonスクリプトを実行し、返されたステータスコードを取得する方法は?
bashスクリプトは基本的にpythonスクリプトを実行し、 (例えば、メッセージを記録する、電子メールを消すなど) - これは私が大部分のためにできること、Pythonスクリプトで再現することができる機能です。
私が行う方法のわからない一つのことは、他のPythonスクリプトからPythonスクリプトを実行し、返されたステータスコードを取得する方法です。
誰でも小規模なpythonスクリプト 'test.py'をメインのpythonスクリプト 'master.py'から実行し、test.pyをmaster.pyから実行した後に正しくリターンコードを取得する方法を示すスニペットをここに投稿できますか? subprocessモジュール
master.py
import subprocess
retcode = subprocess.call(["/usr/bin/python", "/path/to/test.py"])
print "Return code of test.py is ", retcode
あなたはいつもちょうど別のPythonプログラムをインポートすることができます(例:実行中のコードと同じディレクトリに「test.py」を有する、および呼び出し:輸入テスト)簡単に二次のコードを実行するために、それはあなたのリターンコードを管理しません。ビジネス –