python遍历文件夹中所有文件夹和文件,os.walk
Posted Picassooo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:\\CS\\action_research\\cmu_mocap\\wenjun\\subset_split\\split3\' 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:\\CS\\action_research\\cmu_mocap\\wenjun\\subset_split\\split1\' 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=\',\'))
以上是关于python遍历文件夹中所有文件夹和文件,os.walk的主要内容,如果未能解决你的问题,请参考以下文章