【发布时间】:2016-05-03 17:22:22
【问题描述】:
我正在尝试解压缩位于我的 ftp 服务器中的文件并快速下载。
ftp=ftplib.FTP('myftplink')
ftp.login('username','password')
for filename in files_list:
os.chdir(dir)
local_file=os.path.join(os.getcwd(),filename)
ftp.retrbinary('RETR %s'%filename,open(filename,'wb').write)
with zipfile.ZipFile(filename,'r') as z:
z.extractall()
有了这个,我可以下载 zip 文件并将其解压缩到文件夹中,但有没有办法解压缩并仅下载解压缩文件而不是下载 zip 文件。
【问题讨论】:
-
FTP 不支持服务器端的“解压缩”。您可以下载压缩文件并上传解压缩文件,但这有什么意义呢?
标签: python python-2.7 ftplib