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的主要内容,如果未能解决你的问题,请参考以下文章

python或者bat怎么遍历文件夹下所有文件和文件夹然后修改后缀?

Python中如何遍历指定目录下的所有文件?

python遍历打印一个目录及其里面所有的文件和目录

如何利用Python遍历文件夹

Python:文件操作总结2——模块操作

Python遍历文件夹和读写文件的方法