1

我正在研究 paramiko sftp。有没有类似于ftplib retrbinaryparamiko中的功能的功能?

我的项目已经支持 ftp,并且数据存储在内存中,cStringIO然后用于访问它。我必须使用 paramiko 对 sftp 做同样的事情,但它不支持这些功能。retrbinarystorebinary

4

1 回答 1

1

没有任何retrbinary功能,因为 SSH 将所有文件都视为二进制文件。

另一方面,FTP 默认将文件视为文本文件,翻译行尾,因此retrbinary添加了一个单独的文件以防止对二进制文件进行翻译。

引用SFTPClient.file()方法

模式指示如何打开文件:'r'读取、'w'写入(截断现有文件)、'a'追加、'r+'读取/写入、'w+'读取/写入(截断现有文件)、'a+'读取/追加。python'b'标志被忽略,因为 SSH 将所有文件视为二进制文件。

于 2013-02-01T12:33:24.590 回答