2013-10-11 7 views

答えて

24
from StringIO import StringIO 
from fabric.api import get 

fd = StringIO() 
get(remote_path, fd) 
content=fd.getvalue() 
+0

:_csv.Error:引用符で囲まれていないフィールドに改行文字が表示される - ファイルをuniversal-newlineモードで開く必要がありますか?エラーとして、任意の考えですか? – gabn88

1
import tempfile 
from fabric.api import get 
with tempfile.TemporaryFile() as fd: 
    get(remote_path, fd) 
    fd.seek(0) 
    content=fd.read() 

参照:http://docs.python.org/2/library/tempfile.html#tempfile.TemporaryFile

と:これは、実際には、ディスク上の一時ファイルによってバックアップされることをhttp://docs.fabfile.org/en/latest/api/core/operations.html#fabric.operations.get

+2

注意。コンテキスト出口で一時ファイルが削除されるだけです –

関連する問題