python基础 os模块 os.walk(path) - 递归遍历文件夹

1,os的walk内置函数可以递归遍历对应的文件夹

返回的结果是3个元组依次:dirpath,dirnames,filenames
dirpath:文件所在的路径
dirnames:子目录名称
filenames: 文件名称(不包含路径)
python基础 os模块 os.walk(path) - 递归遍历文件夹_第1张图片

2,遍历得到目录下所有文件路径及文件名

文件构成如下:

python基础 os模块 os.walk(path) - 递归遍历文件夹_第2张图片

遍历的到文件路径及文件名

>>> for paths,dirnames,filenames in os.walk(r'C:\Users\略\python\test'):
		for file in filenames:
			print(os.path.join(paths,file))

C:\Users\略\python\test\file12.txt
C:\Users\略\python\test\test11\file111.txt
C:\Users\略\python\test\test11\file112.txt
C:\Users\略\python\test\test12\file121.txt
C:\Users\略\python\test\test12\file122.txt
>>> 

你可能感兴趣的:(02.Python(基础知识))