我看到了example如何将文件上载到SFTP
import pysftp
srv = pysftp.Connection(host="www.destination.com", username="root",
password="password",log="./temp/pysftp.log")
with srv.cd('public'): #chdir to public
srv.put('C:\Users\XXX\Dropbox\test.txt') #upload file to nodejs/
# Closes the connection
srv.close()
但是我怎么能同时上传和压缩呢?为了明确我不想压缩它然后上传它,我想让它同时使用压缩流。在
要通过pysftp传输文件,请执行以下操作:
将
confirm
设置为False
将告诉pysftp不要验证文件的长度。如果需要用pysftp中的file_size
验证文件的长度,那么需要说len(secondstream.read())
并复制流,因为读取会消耗内存中的流,这意味着不会写入任何数据。在相关问题 更多 >
编程相关推荐