问带佬们文件读取报错
python吧
全部回复
仅看楼主
level 1
贴吧用户_QUAUb7K
楼主
2022年10月21日 02点10分
1
level 1
贴吧用户_QUAUb7K
楼主
想读取文件里面所有内容,photo2里面都是图片文件,读取时报这个错该如何解决
2022年10月21日 02点10分
2
cloveses
看报错信息啊
2022年10月21日 02点10分
贴吧用户_QUAUb7K
@cloveses
报错是找不到路径,但是这个路径的文件夹和相对应的文件是存在的,如果photo2里面的是文件就没有问题,但是photo2里面是图片的话就会报错,我想问这种怎么解决,想要的是读取photo2里面的图片
2022年10月21日 03点10分
level 6
富养自己长身体
找不到相对路径下的这个文件夹,os.chdir("路径") 去切换工作路劲,或者用绝对路径,拼接的使用,用os.sep来屏蔽不同系统的差异,多段路径用os.path.join
2022年10月21日 02点10分
3
贴吧用户_QUAUb7K
大佬,photo2里面如果是文件夹是没有问题,但是里面都是图片就报这个错,该怎么破?
2022年10月21日 03点10分
富养自己长身体
@贴吧用户_QUAUb7K
我给你贴个以前处理的情况,你看下边楼吧
2022年10月21日 03点10分
level 8
过秦楼
现在已经知道photo2文件夹是图片了,可是你接下来想要做什么呢?是把所有图片的名字连同它的后缀(jpeg、png)这些一起存到列表吗?
最后获得这样的输出: ["0.jpeg","1.jpeg"] ?
2022年10月21日 03点10分
5
过秦楼
如果你是这么想的,那你只需要一句x = os.listdir("photo2")即可。
2022年10月21日 03点10分
过秦楼
假设photo2是项目文件夹下的子文件,photo2本身仍然有十个子文件夹,你想依次获取photo2每一个子文件夹里面的图片和文件后缀。
2022年10月21日 03点10分
过秦楼
ImagesNameDict = {ImagesNameDict["photo2/{}".format(x)]:os.listdir("photo2/{}".format(x)) for x in range(10)}
2022年10月21日 03点10分
过秦楼
上面的代码有点问题,我在下面贴了一个只要photo2有命名为1和2的子文件夹那么就可以生效的代码。
2022年10月21日 04点10分
level 6
富养自己长身体
这是以前递归搜索所有符合条件的html文件的一个小脚本,你瞅瞅,感觉上差不多,因为你这个问题,可能我看的糙,没大明白,你自己寻思一下,工作路径是需要切换的才能获取当前的目录
2022年10月21日 03点10分
6
贴吧用户_QUAUb7K
谢谢带佬
2022年10月21日 04点10分
level 8
过秦楼
2022年10月21日 03点10分
7
贴吧用户_QUAUb7K
ok,改对了,谢谢大佬
2022年10月21日 04点10分
1