【发布时间】:2021-05-27 07:39:33
【问题描述】:
我想编写一个 Python 脚本来连接远程 SFTP 服务器并在远程服务器中创建一个 ZIP 文件,该文件由远程服务器本身中存在的特定文件组成。我已经编写了以下脚本,为此我使用 pysftp,
with pysftp.Connection(host=myHostname, username=myUsername, password=myPassword, cnopts=cnopts) as sftp:
print("Connection succesfully stablished ... ")
files = ['user/1.csv','user/2.csv','user/test.csv', 'user/test1.csv']
with zipfile.ZipFile('zipfile.zip', 'w') as zipMe:
for file in files:
zipMe.write(file, file.split('/')[-1], compress_type=zipfile.ZIP_DEFLATED)
但不是在远程服务器中创建 ZIP 文件,而是在本地创建 ZIP 文件。谁能帮我解决这个问题?
【问题讨论】:
标签: python python-3.x zip sftp pysftp