2013-03-07 62 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

相關問題