邮件列表的文件python

时间:2017-12-21 08:54:11

标签: python csv zip zipfile

我在我的代码中创建了一些csv文件,我想将它们压缩为一个文件夹,通过电子邮件发送。我已经有了电子邮件功能,但问题是要拉链。 我试图使用它:here我没有提取或找到目录中的文件。我正在创建程序csv文件并列出它。 我的文件列表是这样的:

lista_files = [12.csv,13.csv,14.csv]

开发人员似乎很容易,但作为一个开端很难。如果有人能帮助我,我真的很感激。

1 个答案:

答案 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)