鱼C论坛

 找回密码
 立即注册
查看: 8270|回复: 6

[已解决]python os 模块查找文件

[复制链接]
发表于 2016-9-20 00:52:25 | 显示全部楼层
我今天遇到了这个问题,是因为你的路径是从盘符开始的,盘符下会有‘’$RECYCLE.BIN‘’这个目录。一旦程序进入这个目录内部就回不来了。因为往上走就权限不允许。我的解决方案是在每次循环的时候判断是否为‘$RECYCLE.BIN’,是的话就直接 continue。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-20 00:59:45 | 显示全部楼层
补充一下,还有这个目录也是无法访问的,‘System Volume Information,同样跳过就可以了,刚才把改好的程序测试了一下,小黄片都给搜出来,藏再深都没有用。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-3 17:19:31 | 显示全部楼层
linlinlin 发表于 2016-9-23 16:41
你好,我也遇到了同样的问题,请问能把你的代码贴上来么,看了你的回来也不太清楚怎么修改,,,感谢感谢! ...

if each_file=='$RECYCLE.BIN' or each_file=='System Volume Information':
            continue
在循环中加入这两句,跳过这两个文件目录或者文件,以后会学习异常,可能通过异常处理效率会更高,不用每次都判断是否为这两东西。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-6 03:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表