Python三种遍历文件目录的方法实例代码
作者:Hank_Gao 时间:2023-06-26 05:24:50
本文实例代码主要实现的是python遍历文件目录的操作,有三种方法,具体代码如下。
#coding:utf-8
# 方法1:递归遍历目录
import os
def visitDir(path):
li = os.listdir(path)
for p in li:
pathname = os.path.join(path,p)
if not os.path.isfile(pathname): #判断路径是否为文件,如果不是继续遍历
visitDir(pathname)
else:
print pathname
if __name__ == "__main__":
path = r"/Users/GaoHongxing/Desktop"
visitDir(path)
# 方法2:函数递归 os.path.walk()
import os, os.path
def visitDir(arg, dirname, names):
for filepath in names:
print os.path.join(dirname, filepath)
if __name__ == "__main__":
path = r"/Users/GaoHongxing/Desktop"
os.path.walk(path,visitDir,())
# 方法3: 函数递归os.walk()
import os
def visitDir(path):
for root, dirs, files in os.walk(path):
for filepath in files:
print os.path.join(root, filepath)
if __name__ == "__main__":
path = r"/Users/GaoHongxing/Desktop"
visitDir(path)
"""
os.path.walk()与os.walk()产生的文件名列表不同:
os.walk() 只产生文件路径
os.path.walk() 产生目录树下的目录路径和文件路径
"""
来源:http://blog.csdn.net/henryghx/article/details/49227207
标签:python,list,遍历,目录
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python的批量远程管理和部署工具Fabric用法实例
2022-01-06 08:28:30
Python scrapy爬取起点中文网小说榜单
2022-11-06 14:34:11
![](https://img.aspxhome.com/file/2023/6/111916_0s.png)
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2023-02-24 00:19:25
监控 url fragment变化的js代码
2023-08-25 10:20:58
天极产品设计流程
2007-10-11 18:47:00
![](https://img.aspxhome.com/file/UploadPic/200710/11/20071011184910229s.jpg)
如何使用PyCharm及常用配置详解
2021-09-22 14:59:47
![](https://img.aspxhome.com/file/2023/0/112830_0s.png)
python入门:这篇文章带你直接学会python
2021-04-15 04:46:42
![](https://img.aspxhome.com/file/2023/4/63174_0s.png)
python3去掉string中的标点符号方法
2021-06-27 01:29:45
python点云地面点滤波(Progressive Morphological Filter)算法介绍(PCL库)
2021-12-23 00:38:29
![](https://img.aspxhome.com/file/2023/9/96919_0s.png)
Django零基础入门之模板变量详解
2023-03-19 11:17:16
![](https://img.aspxhome.com/file/2023/2/82722_0s.jpg)
Python机器学习应用之朴素贝叶斯篇
2024-01-02 23:11:15
![](https://img.aspxhome.com/file/2023/0/101030_0s.png)
asp查询xml的代码 不刷新页面查询的方法
2011-04-06 11:00:00
Python即时网络爬虫项目启动说明详解
2022-11-29 18:09:24
![](https://img.aspxhome.com/file/2023/1/97341_0s.jpg)
Python绘制交通流折线图详情
2023-04-29 01:26:36
![](https://img.aspxhome.com/file/2023/2/86652_0s.png)
浅谈python日志的配置文件路径问题
2021-01-17 23:39:51
深度学习环境搭建anaconda+pycharm+pytorch的方法步骤
2023-06-27 02:02:49
![](https://img.aspxhome.com/file/2023/7/77677_0s.png)
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2022-12-04 19:22:32
![](https://img.aspxhome.com/file/2023/7/134677_0s.jpg)
《写给大家看的设计书》阅读笔记之对齐原则
2009-07-09 16:32:00
![](https://img.aspxhome.com/file/UploadPic/20097/9/dq-25s.jpg)
TensorFlow查看输入节点和输出节点名称方式
2022-11-27 04:50:11
Django发送html邮件的方法
2021-04-06 13:22:52