Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在研究 paramiko sftp。有没有类似于ftplib retrbinaryparamiko中的功能的功能?
ftplib
retrbinary
我的项目已经支持 ftp,并且数据存储在内存中,cStringIO然后用于访问它。我必须使用 paramiko 对 sftp 做同样的事情,但它不支持这些功能。retrbinarystorebinary
cStringIO
storebinary
没有任何retrbinary功能,因为 SSH 将所有文件都视为二进制文件。
另一方面,FTP 默认将文件视为文本文件,翻译行尾,因此retrbinary添加了一个单独的文件以防止对二进制文件进行翻译。
引用SFTPClient.file()方法:
SFTPClient.file()
模式指示如何打开文件:'r'读取、'w'写入(截断现有文件)、'a'追加、'r+'读取/写入、'w+'读取/写入(截断现有文件)、'a+'读取/追加。python'b'标志被忽略,因为 SSH 将所有文件视为二进制文件。
'r'
'w'
'a'
'r+'
'w+'
'a+'
'b'