python编程之循环遍历文件夹下面的文件,以及获取文件夹名称


要求

1、遍历文件夹ddd下面所有的文件

2、并且获取所有文件所在文件夹的名称

解决方案

思路:先获取某个路径下面的其他路径,然后循环遍历,判断这个路径到底是文件路径还是文件夹路径,如果是文件路径,直接添加到集合里面,如果是文件夹的话,就递归循环遍历;

import os
##第一步、加载文件,获取文件路径以及标签
train_path="./data/ddd"
allpath=[]
lllables=[]
def get_lableandwav(path,dir):
    dirs = os.listdir(path)
    for a in dirs:
        print(a)
        print(os.path.isfile(path+"/"+a))
        if os.path.isfile(path+"/"+a):
            allpath.append(dirs)
            if dir!="":
                lllables.append(dir)
        else:
            get_lableandwav(str(path)+"/"+str(a),a)
         ##循环遍历这个文件夹
 
    return allpath,lllables
##第一步、加载文件,获取文件路径以及标签
[allpath,lllables]=get_lableandwav(train_path,"")
print(allpath)
print("----------")
print(lllables)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM