如何更改当前工作目录

3
使用 invoke,我该如何更改run调用操作的目录?
在Fabric中,可以使用以下方法:
from fabric.context_managers import lcd
with lcd('foo'):
   local('do')

在pyinvoke中,我找不到类似的导入方式,可以在foo目录中运行do
2个回答

6
就这么简单
import os
os.chdir(path)

1
不需要把事情复杂化。 - leech

2

使用Context.cd

请查看文档

with ctx.cd('/path/targeted'):
    # do something in /path/targeted

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接