• 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=','))
    
  • 相关阅读:
    系统机制 。。(p118p128)
    POJ3371Flesch Reading Ease
    POJ2187Beauty Contest
    POJ3096Surprising Strings
    POJ3393Lucky and Good Months by Gregorian Calendar
    POJ3007Organize Your Train part II
    POJ1027The Same Game
    POJ1696Space Ant
    POJ1584A Round Peg in a Ground Hole
    POJ1472Instant Complexity
  • 原文地址:https://www.cnblogs.com/picassooo/p/12073781.html
Copyright © 2020-2023  润新知