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
,而image目录下没有这个文件。
它也不是隐藏物品,我确定。
为什么会显示为内容?
desktop.ini
是受保护的系统文件,Windows倾向于隐藏它。
您可以通过在终端中转到 D:\images
和 运行 dir /A
.
来验证
另见 this 答案。
您可以使用 os.walk()
if you want more control, it will give you directories and files separately. You can also use os.path.isdir()
来确定您获得的条目是否是目录。
我使用 os.path.isdir(path) 检查 os.listdir() 返回的项目是否是一个目录
这样,desktop.ini不符合作为目录的条件,我的程序扫描了所有文件夹。
以下 Python 脚本:
import os
print os.listdir('D:\images')
输出的是D:\image
目录下所有文件夹的名称,但在同一个文件夹中也显示desktop.ini
,而image目录下没有这个文件。
它也不是隐藏物品,我确定。
为什么会显示为内容?
desktop.ini
是受保护的系统文件,Windows倾向于隐藏它。
您可以通过在终端中转到 D:\images
和 运行 dir /A
.
另见 this 答案。
您可以使用 os.walk()
if you want more control, it will give you directories and files separately. You can also use os.path.isdir()
来确定您获得的条目是否是目录。
我使用 os.path.isdir(path) 检查 os.listdir() 返回的项目是否是一个目录
这样,desktop.ini不符合作为目录的条件,我的程序扫描了所有文件夹。