您的位置:首页 > 编程语言 > Python开发

python下遍历文件夹中所有文件

2018-01-22 09:16 435 查看
python下遍历某个路径所有文件是很常用的事,一直对其有所困扰,今天想明白了之后记录下来,供以后查阅。

首先,文件夹是这样的:



a,b,c是各包含一张jpg图片的文件夹,其余是4张jpg图片。

遍历文件夹的方法首先需要调用os库,即

import os


然后使用

os.walk(path)


path是指想遍历文件夹的路径

完整代码如下:

import os
path=r'C:\Users\Administrator\Desktop\123'
for i in os.walk(path):
print(i)


结果是:



为什么是这个结果?我当时想了很久,最终明白:

os.walk(path)这个函数得到的结果是一个或多个tuple,个数取决于路径下是否有文件夹:如果没有文件夹的话,那么只有一个tuple,如果有的话,假如有3个,那么就会有4个tuple。

而每个tuple中有三项:

1.当前文件夹的路径(str类型)

2.当前文件夹中的所有文件夹名称(list类型)

3.当前文件夹中所有文件的名称

所以,当只需要遍历当前文件夹下的文件时,只需要取出i[2]即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息