2016-08-02 44 views
4

我有一個生成文件的python腳本。我只想要強制它將文件寫入特定文件夾。現在,我必須做的3個步驟:在另一個目錄中運行(python)腳本

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

有沒有什麼很好的解決方案,在那裏我可以在Python解釋這樣做是一條線,或者使用一些外部命令,或者直接?

我正在尋找類似:

python -f foo awesome_script.py 

cd_in_and_out_program foo awesome_script.py 

該指令將在生成文件之後,所以它可能是醜陋的。

+3

'(CD富&&蟒蛇awesome_script.py)'(與parenthesises) – spectras

+0

如果你寫到標準輸出,即打印()你可以做一些像python foo.py> /path/to/file.mk –

+0

@MattJoyce不,我正在創建文件 – hr0m

回答

3

如果問題僅僅是 「一線」:

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

會做

+0

是啊當然,但我問,是否有一個智能替代 – hr0m

相關問題