【问题标题】:Zip list of files python压缩文件列表 python
【发布时间】:2018-06-03 21:56:17
【问题描述】:

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

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

这对开发人员来说似乎很容易,但一开始就很难。如果有人可以帮助我,我将不胜感激。

【问题讨论】:

标签: python csv zip zipfile


【解决方案1】:

我相信您正在寻找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)

【讨论】:

  • @Graipher 已更新。
  • 谢谢!它完全按照我使用 cpzfile 的方式工作
猜你喜欢
  • 2014-10-06
  • 1970-01-01
  • 1970-01-01
  • 2010-11-07
  • 2023-03-18
  • 2011-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多