我有一个zip文件,我需要检查一个文件是否是一个文件夹或文件,而不会提取它们。如果它是0,我可以使用file_size
属性infolist
来检查它,但对于0大小的文件,这是相同的。所以它没用。如何使用Python的标准库zipfile检查条目是文件还是文件夹?
我看着ZIP specification但这也没有什么帮助。
如何使用Python的标准库zipfile检查条目是文件还是文件夹?
我有一个zip文件,我需要检查一个文件是否是一个文件夹或文件,而不会提取它们。如果它是0,我可以使用file_size
属性infolist
来检查它,但对于0大小的文件,这是相同的。所以它没用。如何使用Python的标准库zipfile检查条目是文件还是文件夹?
我看着ZIP specification但这也没有什么帮助。
如何使用Python的标准库zipfile检查条目是文件还是文件夹?
如何检查文件名是否以/
结尾?
我忽略了这一点,而这正是答案,很简单。谢谢。 + 1&accept – 2013-03-07 09:53:42
我们可以使用'os.sep'而不是'/'吗? – Babu 2013-03-07 10:10:46
@Babu根据ZIP文件规范“所有斜杠必须是正斜杠”。所以不行 :) – robertklep 2013-03-07 10:30:59
有没有理由不使用'os.path.isfile(path)'和'os.path.isdir(path)'? – 2013-03-07 09:43:59
@FrancescoMontesano我有一个非常好的理由,我不想提取文件 – 2013-03-07 09:46:36