python如何遍历文件夹-Python教程

资源魔 46 0

办法一 : 行使函数 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使用问题

抱歉,评论功能暂时关闭!