分享

python 遍历文件或目录

 昵称23178714 2015-04-26
这篇文章主要介绍了python中遍历文件的2个方法,本文分别使用os.walk()、os.listdir()来实现。

方法一:
os.walk()
原型为:os.walk(top, topdown=True, onerror=None, followlinks=False)
我们一般只使用第一个参数。(topdown指明遍历的顺序)
该方法对于每个目录返回一个三元组,(dirpath, dirnames, filenames)。第一个是路径,第二个是路径下面的目录,第三个是路径下面的非目录。请看示例:

import os
root = "/mnt"
for rt, dirs, files in os.walk(root):
for f in files:
if f.find(".mp3"-4) != -1:
print f
这种方式可以递归遍历所有指定后缀的文件。


方法二:
listdir
可以使用os模块下的几个方法组合起来进行遍历。请看示例:

import os
root = "/sdcard"
for i in os.listdir(root):
if os.path.isfile(os.path.join(root,i)):
print i
这里需要注意的是,其中的i是目录或文件名,不是完整的路径,在使用时要结合os.path.join()方法还原完整路径。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多