我正在研究paramiko sftp。是否有任何类似于paramiko中ftplib
retrbinary
函数的函数?
我的项目已经支持ftp,并且使用cStringIO
将数据存储在内存中,然后使用retrbinary
和storebinary
来访问它。我必须使用paramiko对sftp做同样的事情,但它不支持这些功能。
答案 0 :(得分:1)
没有retrbinary
功能,因为SSH将所有文件视为二进制文件。
FTP另一方面,默认情况下将文件视为文本文件,翻译行结尾,因此添加了单独的retrbinary
以防止二进制文件的转换。
该模式指示文件的打开方式:
'r'
用于阅读,'w'
用于写入(截断现有文件),'a'
用于追加,'r+'
用于读/写,'w+'
用于读/写(截断现有文件),'a+'
用于读/写。 python'b'
标志被忽略,因为SSH将所有文件视为二进制文件。