【发布时间】:2018-05-19 09:47:17
【问题描述】:
我看到了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()
但是我怎样才能同时上传和压缩呢?需要明确的是,我不想压缩它然后上传它,我想同时使用压缩流来制作它。
【问题讨论】:
-
您可以使用
putfo()方法代替put()并传入由io.StringIO对象支持的ZIP 文件实例(zipfile.ZipFile)。 -
你能否提供一个完整的例子,你把我的 sample.txt 文件上传到 sample.zip 文件到 SFTP