python读取文件所有内容,python获取目录下所有文件
目录结构如下图:测试- a - d - g - g.txt
test - a - d - a.txt
测试阿-埃
-乙
-丙
- 1.txt
- 2.txt
一、使用os.walk遍历所有的目录和文件1、获取test目录下的所有文件
对于os.walk中的根、目录、文件(r d:\测试):对于文件中的文件:#获取文件所属目录打印(根)#获取文件路径print(os.path.join(root,file))
2、获取test目录下的所有目录
对于os.walk中的根目录、目录、文件(r d:\测试):对于目录中的目录:#获取目录的名称打印(目录)#获取目录的路径print(os.path.join(root,dir))二、利用os.listdir递归获取所有的目录路径和文件路径极好的获取文件路径(根路径,文件列表,目录列表):#获取该目录下所有的文件名称和目录名称目录或文件=操作系统。目录或文件中目录文件的列表目录(根路径):#获取目录或者文件的路径目录文件路径=os.path.join(根路径,目录文件)#判断该路径为文件还是路径如果os.path.isdir(目录文件路径):目录列表。追加(目录文件路径)#递归获取所有文件和目录的路径获取文件路径(目录文件路径,文件列表,目录列表)else: file_list.append(目录文件路径)if _ _ name _ _= _ _ main _ _ :#根目录路径root_path=rD:\test #用来存放所有的文件路径file_list=[] #用来存放所有的目录路径目录列表=[]获取文件路径(根路径,文件列表,目录列表)打印(文件列表)打印(目录列表)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。