2012-02-15 4 views
0

私は、GoogleとPythonの両方のドキュメントが私を助けない次の問題を抱えていました。シェル内のPythonリダイレクト

基本的に、私は(シェルスクリプトを使用して)、次のようにサブプロセスライブラリを使用して、コマンドラインレベルでリダイレクトを実行するので、私はそのディレクトリに操作を実行できることができるようにしたい:

例:

#!/usr/local/bin/python  

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

しかし、は、それがそのディレクトリに変更されません。誰か私が逃していることを知っていますか?私は、誰もがこれに与えることができる洞察力を最も感謝しています。

ありがとうございます!

答えて

2

シェルが起動しましたsubprocess.call()ディレクトリを変更しました。それから終了します。スクリプトはディレクトリを変更しません。代わりにos.chdir()を試してください。

+0

ありがとう@Ignacio! – jrd1

関連する問題