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=','))
    
  • 相关阅读:
    Java中使用CyclicBarrier
    Java中CountDownLatch使用初步
    设计模式简介
    Java中byte[]和char[]互相转换
    Java转换byte[]数组、Hex十六进制字符串
    TextBox自定义控件
    DataTrigger 绑定枚举
    WPF路径动画(动态逆向动画)
    github上传
    利用Canvas进行绘制XY坐标系
  • 原文地址:https://www.cnblogs.com/picassooo/p/12073781.html
Copyright © 2011-2022 走看看