2016-08-02 19 views
4

私はファイルを生成するpythonスクリプトを持っています。私が望むのは、特定のフォルダにファイルを書き込むように強制することだけです。今、私は3つのステップを実行する必要があります。別のディレクトリで(python)スクリプトを実行する

cd foo 
python ../awesome_script.py 
cd .. 

は、私はどちらか、いくつかの外部コマンドを使用して、または直接、Pythonインタプリタでは、1行でこれを行うことができます任意の素敵な解決策は、ありますか?私のようなものを探しています

python -f foo awesome_script.py 

または

cd_in_and_out_program foo awesome_script.py 

この命令は、その後メイクファイルになりますので、それは醜いことができます。

+3

'(CD fooの&&のpython awesome_script.py)'(括弧の付き) – spectras

+0

を行います()あなたは何とかpython foo.py> /path/to/file.mkのようにすることができます –

+0

@MattJoyceいいえ、私はファイルを作成しています – hr0m

答えて

3

問題は単に "1行" の場合:あなたはすなわち、印刷をstdoutに書いた場合

cd foo; python ../awesome_script.py; cd .. 

+0

ええ、確かに、賢い代替 – hr0m

関連する問題