【问题标题】:How to check if entry is file or folder using Python's standard library zipfile?如何使用 Python 的标准库 zipfile 检查条目是文件还是文件夹?
【发布时间】:2013-03-07 09:38:53
【问题描述】:

我有一个 zip 文件,我需要在不解压缩的情况下检查文件是文件夹还是文件。如果它为 0,我可以使用 infolistfile_size 属性检查它,但这对于大小为 0 的文件是相同的。所以没用。

我查看了ZIP specification,但这也没有多大帮助。

如何使用 Python 的标准库 zipfile 检查条目是文件还是文件夹?

【问题讨论】:

  • 有什么理由不使用os.path.isfile(path)os.path.isdir(path)
  • @FrancescoMontesano 我有一个很好的理由不想提取文件

标签: python python-2.7 zip zipfile


【解决方案1】:

如何检查文件名是否以/ 结尾?

【讨论】:

  • 我忽略了这一点,这就是答案,很简单。谢谢。 +1&接受
  • 我们可以用os.sep代替/吗?
  • @Babu 根据 ZIP 文件规范“所有斜杠必须是正斜杠”。所以没有:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-20
  • 1970-01-01
  • 1970-01-01
  • 2022-09-27
  • 2017-02-11
  • 1970-01-01
  • 2011-05-31
相关资源
最近更新 更多