簡體   English   中英

os.listdir()顯示文件實際上不在Python和Windows的文件夾中

[英]os.listdir() showing file actually not in the folder on Python and Windows

以下Python腳本:

import os
print os.listdir('D:\images')

正在輸出D:\\image目錄中所有文件夾的名稱,但它也在同一文件夾中顯示desktop.ini ,而圖像目錄中沒有此類文件。

它也不是一個隱藏的項目,我很確定。

為什么它會將其顯示為內容?

desktop.ini是受保護的系統文件,Windows傾向於隱藏它。

您可以通過轉到終端中的D:\\images並運行dir /A

也請參閱答案。

你可以使用os.walk()如果你想要更多的控制,它會分別給你目錄和文件。 您還可以使用os.path.isdir()來查明您獲得的條目是否是目錄。

我使用os.path.isdir(path)檢查os.listdir()返回的項是否是目錄

這樣, desktop.ini不符合作為目錄的條件,我的程序掃描了所有文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM