2014-10-07 173 views
3

使用invoke,如何更改run調用的目錄?如何更改當前工作目錄

在面料,一會

from fabric.context_managers import lcd 
with lcd('foo'): 
    local('do') 

運行在foo目錄do,但我不能找到pyinvoke類似的進口。

回答

2

使用Context.cd

看看docs

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

那樣簡單

import os 
os.chdir(path) 
+1

無需複雜的事情 – leech 2014-10-07 18:48:35