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

raz*_*zeh 2 python

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

我希望能够在与我当前所在的目录不同的目录中执行命令 --- 并且只执行该命令 --- 类似以下内容:

import sh
foo = sh.ls(_current_directory="/tmp")
Run Code Online (Sandbox Code Playgroud)

会很好。

unu*_*tbu 5

使用该_cwd参数在每个命令的基础上设置当前工作目录:

import sh
print(sh.ls(_cwd='/tmp'))
Run Code Online (Sandbox Code Playgroud)

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