标签: python
有没有办法在调用Python sh模块时设置当前工作目录?
我希望能够在与我目前所处的目录不同的目录中执行命令---并且只执行命令---。有些内容如下:
import sh foo = sh.ls(_current_directory="/tmp")
很好。
答案 0 :(得分:3)
使用_cwd parameter按命令设置当前工作目录:
_cwd
import sh print(sh.ls(_cwd='/tmp'))
这适用于任何命令,而不仅仅是sh.ls。
sh.ls