办法一 : 行使函数 os.walk()
os.walk() 会前往三元元组 (dirpath, dirnames, filenames)
dirpath : 根门路 (字符串)
dirnames : 门路下的一切目次名 (列表)
filenames : 门路下的一切非目次文件名 (列表)
相干保举:《Python视频教程》
此中目次名以及文件名都是不加之根门路的,以是需求完好门路时需求将目次名或文件名与根门路衔接起来。
示例 :
import os root = "C:\\dir" for dirpath, dirnames, filenames in os.walk(root): for filepath in filenames: print os.path.join(dirpath, filepath)
办法二 : 行使函数 os.listdir(), os.path.isdir(), os.path.isfile()
os.listdir() 能够列前途径下一切文件以及目次名,然而没有包罗以后目次., 下级目次.. 和子目次下的文件.
os.path.isfile() 以及 os.path.isdir() 判别以后门路能否为文件或目次
示例 :
import os def listDir(rootDir): for filename in os.listdir(rootDir): pathname = os.path.join(rootDir, filename) if (os.path.isfile(filename)): print pathname else: listDir(pathname)
以上就是python若何遍历文件夹的具体内容,更多请存眷资源魔其它相干文章!
标签: 文件夹 Python 遍历 python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!