玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python系统编程 > 正文内容

Python遍历文件夹目录与文件操作

Python入门佳作 经典教程的全新修订 10个项目引人入胜
玩蛇网推荐图文教程:python黑客多线程扫描器

经常需要检查一个“目录或文件夹”内部有没有我们想要的文件或者文件夹,就需要我们循环迭代出所有文件和子文件夹,那么如何用Python遍历文件夹目录与文件

遍历文件夹目录与文件

一想到解决的方法,我们首先应该看一看Python标准库中会不会有这样的方法或者模块,其实这个操作我们的os模块中的生成器os.walk方法就可以轻松解决这个问题,我们将它封装成为自己的一个函数来使用。

代码演示:

Python遍历目录树
Python遍历文件夹目录

按照玩蛇网上面的Python遍历文件夹目录与文件源代码运行之后就可以得到所在目录,所有你需要的文件类型的列表了,当然无论是Linux类操作系统还是Windows系统平台,都需要把代码中的路径部分,改填成你自己的目录路径,Windows与Linux路径填写规则不同,还请新手朋友们注意。

标准库模块fnmatch的作用是检查文件名的匹配模式,Windows平台不在乎大小写,但像Ubuntu这种linux风格的系统平台是区分大小写的,我们像上面那样提供参数的时候,提供多个模式,用“;”分号来将它们连接起来(中间不要有空格,否则会报错),分号本身不是模式的一部分。

我们可以轻松的获得Ubuntu系统下/tmp临时目录的所有Python文件和网页html文件的列表
>>>
>>> files_list = list(all_file(‘/tmp’, ‘*.py;*.html’))
>>>

还可以像上面我们源代码图片中那样,用for循环来输出我们遍历文件夹目录来,想要的文件。说到遍历,你还可以学习下python 遍历元组相关知识。

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/sys/s104.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
出炉日期:2016-01-31 20:01 玩蛇网 www.iplaypython.com

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules