2013-03-07 61 views
4

我有一个zip文件,我需要检查一个文件是否是一个文件夹或文件,而不会提取它们。如果它是0,我可以使用file_size属性infolist来检查它,但对于0大小的文件,这是相同的。所以它没用。如何使用Python的标准库zipfile检查条目是文件还是文件夹?

我看着ZIP specification但这也没有什么帮助。

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

+3

有没有理由不使用'os.path.isfile(path)'和'os.path.isdir(path)'? – 2013-03-07 09:43:59

+3

@FrancescoMontesano我有一个非常好的理由,我不想提取文件 – 2013-03-07 09:46:36

回答

8

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

+0

我忽略了这一点,而这正是答案,很简单。谢谢。 + 1&accept – 2013-03-07 09:53:42

+3

我们可以使用'os.sep'而不是'/'吗? – Babu 2013-03-07 10:10:46

+2

@Babu根据ZIP文件规范“所有斜杠必须是正斜杠”。所以不行 :) – robertklep 2013-03-07 10:30:59

相关问题