如何更改当前工作目录

lee*_*ech 3 python pyinvoke

使用invoke,如何更改run呼叫操作的目录?

在Fabric中,人们会

from fabric.context_managers import lcd
with lcd('foo'):
   local('do')
Run Code Online (Sandbox Code Playgroud)

dofoo目录中运行,但我在pyinvoke中找不到类似的导入.

mou*_*mou 6

就如此容易

import os
os.chdir(path)
Run Code Online (Sandbox Code Playgroud)