安云网 - AnYun.ORG | 专注于网络信息收集、网络数据分享、网络安全研究、网络各种猎奇八卦。
当前位置: 安云网 > 技术关注 > 编程茶楼 > Python > Python的文件目录遍历与文件操作

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

时间:2014-05-13来源: 作者:点击:
经常需要检查一个目录或文件夹内部有没有我们想要的 文件 或者文件夹,就需要我们循环迭代出所有文件和子文件夹,那么如何用 Python遍历文件夹目录与文件 ? 遍历文件夹目录与文件 一想

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

//内容来自AnYun.ORG

遍历文件夹目录与文件

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

代码演示:

Python遍历目录树
Python遍历文件夹目录 //安云网咨询系统

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

//安云网咨询系统

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

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

//安云网咨询系统

还可以像上面我们源代码图片中那样,用for循环来输出我们遍历文件夹目录来,想要的文件。

//内容来自AnYun.ORG

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
相关内容
推荐内容