检查python中的.zip存档完整性/文件路径/压缩方法?

2024-10-01 07:46:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要验证一个基本上是.zip的小部件是否符合以下合规规则:
http://www.w3.org/TR/widgets/#zip-archive

所以我需要的是能够检入档案:

  • 压缩方法
  • 需要解压缩文件条目的Zip版本
  • Zip相对路径(路径长度、字符编码、文件名)

从python中如何处理这个问题(使用什么库,一些最小的代码示例会有帮助)?在


Tags: 方法org目的http规则www档案zip
1条回答
网友
1楼 · 发布于 2024-10-01 07:46:21

您应该使用zipfile库-请尝试以下操作http://bip.weizmann.ac.il/course/python/PyMOTW/PyMOTW/docs/zipfile/index.html

要测试文件是否为zip文件,请执行以下操作:

import zipfile

for filename in [ 'README.txt', 'example.zip', 
                  'bad_example.zip', 'notthere.zip' ]:
    print '%20s  %s' % (filename, zipfile.is_zipfile(filename))

以及访问zip文件的信息:

^{pr2}$

相关问题 更多 >