2012-02-15 20 views
0

我遇到了以下問題,Google和Python文檔都無法幫助我。Python中的重定向

從本質上講,我希望能夠使用庫如在該目錄下(使用shell腳本),這樣我就可以進行操作,在命令行級別執行重定向

例子:

#!/usr/local/bin/python  

from subprocess import call 
call("cd", "/usr/local/bin") 

然而,它不會改變該目錄。有誰知道我錯過了什麼?我會非常感謝任何人都可以爲此提供的見解。

謝謝!

回答

2

shell開始subprocess.call()改變目錄。然後它退出。你的腳本不會改變目錄。改爲嘗試os.chdir()

+0

謝謝@Ignacio! – jrd1 2012-02-15 03:36:29