码迷,mamicode.com
首页 > 编程语言 > 详细

Python 遍历文件夹 listdir walk 的区别

时间:2018-07-03 01:02:26      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:情况   dirname   目录   文件名   st3   也有   des   names   users   

一、一级目录
import os path
= ‘d:\file‘; for filename in os.listdir(path): print(os.path.join(path,filename)) 使用os.listdir读取到一个目录下面所有的文件名,然后使用os.path.join把目录的路径和文件名结合起来,就得到了文件的绝路路径,结果如下:
d:\file\test1.txt
d:file\test2.txt 
d:file\test3.txt 
情况2:递归的情况,一个目录下面既有目录(目录下面还可能有目录和文件)也有文件,如何读取里面所有文件,使用os.walk:
 

  二、带有子目录的目录

import os
path = r‘C:\Users\Administrator\Desktop\file‘
for dirpath,dirnames,filenames in os.walk(path):
print(dirpath,dirnames,filenames)
输出结果如下:

C:\file [‘file1‘, ‘file2‘] [‘file_test1.txt‘, ‘file_test2 .txt‘]
C:\file\file1 [] [‘file1_test1.txt‘, ‘file1_test2.txt‘]
C:\file\file2 [] [‘file2_test1.txt‘]

 

 

Python 遍历文件夹 listdir walk 的区别

标签:情况   dirname   目录   文件名   st3   也有   des   names   users   

原文地址:https://www.cnblogs.com/cbugs/p/9256533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!