Pythonのsubprocess.Popen()
でコマンドの実行ディレクトリを指定する方法はありますか?例えばポーペンの作業ディレクトリを指定する
:
Popen('c:\mytool\tool.exe',workingdir='d:\test\local')
私のPythonスクリプトをC:\programs\python
に位置していますされていますが、ディレクトリD:\test\local
でC:\mytool\tool.exe
を実行することは可能でしょうか?
サブプロセスの作業ディレクトリを設定するにはどうすればよいですか?
は、サブプロセスがあることに注意してください.callはサブプロセス上の単なる薄いラッパーです.Popen、そしてこのラッパーはPopenのすべての引数も扱います。少なくとも私が覚えている限りです:)単純なケースでは、subprocess.callの方が良いでしょう – shabunc