Python:os.walk() 获取指定文件夹下所有的文件绝对路径 转载

发布时间 2023-11-25 04:31:52作者: 昆山皮皮虾
import os
 
'''遍历打印指定文件夹下所有的文件名称
        dirPath : 指定遍历的文件夹路径
'''
 
 
def listFiles(dirPath):
    # 准备一个空列表,用来存储遍历数据
    fileList = []
    fileName = []
    ''' os.walk(dirPath) :走查指定的文件夹路径
            root  :代表目录的路径
            dirs  :一个list,包含了dirpath下所有子目录文件夹的名字
            files :一个list,包含了所有非目录文件的名字
    '''
    for root, dirs, files in os.walk(dirPath):
 
        # fileName.append()
        # 循环遍历列表:files【所有文件】,仅得到不包含路径的文件名
        for fileObj in files:
            # 空列表写入遍历的文件名称,兵勇目录路径拼接文件名称
            fileName.append(fileObj)
            path = os.path.join(root, fileObj).replace('\\','/')
            fileList.append(path)
 
    # 打印一下列表存储内容:指定文件夹下所有的文件名
    print(fileList)
    print(fileName)
 
 
listFiles(r"C:\Users\Administrator\Desktop\20220523\xj_20220520(1)")