3

以下 Python 脚本:

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

正在输出D:\image目录中所有文件夹的名称,但它也显示desktop.ini在同一文件夹中,而图像目录中没有这样的文件。

它也不是隐藏物品,我敢肯定。

为什么然后将其显示为内容?

4

2 回答 2

2

desktop.ini是受保护的系统文件,Windows 倾向于隐藏它。

您可以通过进入D:\images终端并运行来验证dir /A

也请参阅答案。

如果您想要更多控制权,您可以使用os.walk()它,它会分别为您提供目录和文件。您还可以使用os.path.isdir()来确定您获得的条目是否是目录。

于 2015-08-26T11:27:30.470 回答
0

我使用os.path.isdir(path)来检查 os.listdir() 返回的项目是否是目录

这样,desktop.ini不符合作为目录的标准,我的程序扫描了所有文件夹。

于 2015-08-26T12:25:40.267 回答