|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
今天遇到个比较麻烦的问题,用os.listdir()会读出隐藏的desktop.ini系统文件,导致后续代码报错,虽然做些修改或许可以避免,但是仍然很想弄清楚为什么会有这样的情况出现。代码如下,求大佬解答疑惑!!!
import cv2
import numpy as ny
import os
address = input(r"输入目标路径:")
os.chdir(address)
imgs = os.listdir(".")
print(imgs)
运行结果却是这样:
输入目标路径:D:\hhhh
['bc1@1_side (12).jpeg', 'BC2@6_side (3).jpeg', 'BC2_0@1_side.jpeg', 'BC@8_side (10).jpeg', 'BC@8_side.jpeg', 'BC_0@2_[defect]_side.jpeg', 'desktop.ini']
我的文件夹里放的全是图像,他读到了隐藏起来的desktop.ini系统文件,而且据测试有些文件夹不会读到,有些却会。
之前没遇到过,这是什么情况?
1. 根据文件名设置过滤白名单
2. 读取文件的 stat 信息,判断是否为隐藏文件
|
|