注册 登录
编程论坛 Python论坛

python使用os.walk和os.path.join遍历文件夹的两种方法

好学 发布于 2010-03-04 21:36, 5127 次点击
import os
for root, dirs, files in os.walk('D:\\'):
    for file in files:
        print os.path.join(root, file)
这种写法好一些

下面这种方法有点繁琐
import os
for root, dirs, files in os.walk('D:\\'):
    for fi in range(0,files.__len__()):
        print os.path.join(root,files[fi])


主要是后面两行的区别







[ 本帖最后由 好学 于 2010-3-4 21:55 编辑 ]
2 回复
#2
xmnathan2010-03-04 23:55
看了半天 这根本就是一种方法。。。。
#3
xmnathan2010-03-04 23:56
还有一种方式是os.path.walk来遍历
1