我有两个带块,一个用于下载压缩文件,另一个用于提取所有文件。当我单独使用它时它可以工作,但是当我一起使用它时,我收到一个错误,说BadZipFile。这是我的代码示例:
from ftplib import FTP
import zipfile
f = open(r'C:\file.zip', 'wb')
with FTP("ftp.website.com") as ftp:
ftp.login(user='USER', passwd='PASSWORD')
ftp.retrbinary('RETR ' + 'file.zip', f.write, 1024)
with zipfile.ZipFile('file.zip', 'r') as z:
z.extractall()