我有一個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