如何在Python sh模块中设置当前工作目录?

时间:2016-10-06 17:37:19

标签: python

有没有办法在调用Python sh模块时设置当前工作目录?

我希望能够在与我目前所处的目录不同的目录中执行命令---并且只执行命令---。有些内容如下:

import sh
foo = sh.ls(_current_directory="/tmp")

很好。

1 个答案:

答案 0 :(得分:3)

使用_cwd parameter按命令设置当前工作目录:

import sh
print(sh.ls(_cwd='/tmp'))

这适用于任何命令,而不仅仅是sh.ls