我在我的代码中创建了一些csv文件,我想将它们压缩为一个文件夹,通过电子邮件发送。我已经有了电子邮件功能,但问题是要拉链。 我试图使用它:here我没有提取或找到目录中的文件。我正在创建程序csv文件并列出它。 我的文件列表是这样的:
lista_files = [12.csv,13.csv,14.csv]
开发人员似乎很容易,但作为一个开端很难。如果有人能帮助我,我真的很感激。
答案 0 :(得分:5)
我相信您正在寻找zipfile
图书馆。鉴于您正在查看文件名列表,我只是使用for
循环进行迭代。如果您还列出了目录,则可以使用os.walk
。
import zipfile
lista_files = ["12.csv","13.csv","14.csv"]
with zipfile.ZipFile('out.zip', 'w') as zipMe:
for file in lista_files:
zipMe.write(file, compress_type=zipfile.ZIP_DEFLATED)