以下Python脚本:
import os print os.listdir('D:\images')
正在输出D:\image
目录中所有文件夹的名称,但是它也在同一个文件夹中显示desktop.ini
,而image目录中没有这样的文件。
它也不是一个隐藏的项目,我相信这一点。
它为什么将其作为内容显示?
desktop.ini
是一个受保护的系统文件,Windows倾向于隐藏它。
您可以通过在终端中运行D:\images
并运行dir /A
。
看到这个答案。
你可以使用os.walk()
如果你想更多的控制,它会给你的目录和文件分开。 你也可以使用os.path.isdir()
来找出你得到的条目是否是一个目录。
我使用os.path.isdir(path)来检查os.listdir()返回的是否是一个目录
这样, desktop.ini不符合作为目录的标准,我的程序扫描了所有的文件夹。