os.walk这个某块是遍历一个目录常用的模块,它返回一个包含3个元素的元祖:dirpath,dirnames,filenames.dirpath是以string字符串形式返回该目录下所有的绝对路径;dirnames是以列表list形式返回每一个绝对路径下的文件夹名字;filesnames是以列表list形式返回该路径下所有文件名字。

  • os.walk模块及返回。

163741902.png

163808876.png

  • 现在利用os.walk模块来遍历一个路径,并把该路径下的所有文件及绝对路径返回。

代码1

import os
import os.path
for root, dirs, files in os.walk("D:/QT/work folder/"):
for name in files:
print root + '/' + name

代码2

import os
import os.path
for root, dirs, files in os.walk("D:/QT/work folder/"):
for name in files:
os.path.join(root, name)

以上两种方法的输出结果是一样的:

163713447.png