zoukankan      html  css  js  c++  java
  • python遍历文件夹中所有文件夹和文件,os.walk

    python中可以用os.walk来遍历某个文件夹中所有文件夹和文件。

    例1:

    import os
    filePath = 'C:/Users/admin/Desktop/img'
    for dirpath, dirnames, filenames in os.walk(filePath):
        print(dirpath, dirnames, filenames)
    

    输出结果:

     

    例2:

    import os
    filePath = 'C:\Users\admin\Desktop\img'
    for dirpath, dirnames, filenames in os.walk(filePath):
        path = [os.path.join(dirpath, names) for names in filenames]
        print(path)

    输出结果:

    例3,统计某个文件夹下所有文件(包括子文件夹中的文件)的数目:

    import os
    dir_path = r'E:CSaction_researchcmu_mocapwenjunsubset_splitsplit3'
    file = []
    for dirpath, dirnames, filenames in os.walk(dir_path):
        file = file + [os.path.join(dirpath, names) for names in filenames]
    
    print('file count:', len(file))

    输出结果: file count: 221

    例4,读取某个文件夹下所有文件(包括子文件夹中的文件):

    假设这些文件都是txt文件。

    import numpy as np
    import os
    
    dir_path = r'E:CSaction_researchcmu_mocapwenjunsubset_splitsplit1'
    file = []
    for dirpath, dirnames, filenames in os.walk(dir_path):
        for name in filenames:
            file.append(np.loadtxt(os.path.join(dirpath, name), dtype=np.float32, delimiter=','))
    
  • 相关阅读:
    SQL Server如何固定执行计划
    领导修炼
    content management system
    npm和bower
    web开发workflow
    偏执狂
    website project team member 角色及开发过程概念图
    website architecture
    王道霸道
    design pattern及其使用
  • 原文地址:https://www.cnblogs.com/picassooo/p/12073781.html
Copyright © 2011-2022 走看看