os.walk这个某块是遍历一个目录常用的模块,它返回一个包含3个元素的元祖:dirpath,dirnames,filenames.dirpath是以string字符串形式返回该目录下所有的绝对路径;dirnames是以列表list形式返回每一个绝对路径下的文件夹名字;filesnames是以列表list形式返回该路径下所有文件名字。
os.walk模块及返回。
现在利用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)
以上两种方法的输出结果是一样的: