python 获取文件下所有文件或目录os.walk()的实例


Posted in Python onApril 23, 2018

在python3.6版本中去掉了os.path.walk()函数

os.walk()

函数声明:walk(top,topdown=True,oneerror=None)

1、参数top表示需要遍历的目录树的路径

2、参数农户topdown默认是"True",表示首先返回根目录树下的文件,然后,再遍历目录树的子目录。topdown的值为"False",则表示先遍历目录树的子目录,返回子目录下的文件,最后返回根目录下的文件

3、参数oneerror的默认值是"None",表示忽略文件遍历时产生的错误,如果不为空,则提供一个自定义函数提示错误信息,后边遍历抛出异常

4、函数返回一个元组,该元组有3个元素,这3个元素分别表示'每次遍历的路径名,目录列表和文件列表'

os.walk()实例:

import os
def walk(path):
 if not os.path.exists(path):
  return -1
 for root,dirs,names in os.walk(path):
  for filename in names:
   print(os.path.join(root,filename)) #路径和文件名连接构成完整路径
if __name__=='__main__':
 path = "C:\\Users\\Administrator\\Desktop\\2017-9-1"
 walk(path)

输出结果:

C:\Users\Administrator\Desktop\2017-9-1\2017-9-1.txt
C:\Users\Administrator\Desktop\2017-9-1\2017-9-1storage.txt
C:\Users\Administrator\Desktop\2017-9-1\apk.conf
C:\Users\Administrator\Desktop\2017-9-1\数据采集导入质量统计_2017-09-01.docx
C:\Users\Administrator\Desktop\2017-9-1\test1\2017-9-1.txt
C:\Users\Administrator\Desktop\2017-9-1\test2\2017-9-1.txt

以上这篇python 获取文件下所有文件或目录os.walk()的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python正常时间和unix时间戳相互转换的方法
Apr 23 Python
Python中title()方法的使用简介
May 20 Python
python安装Scrapy图文教程
Aug 14 Python
python好玩的项目—色情图片识别代码分享
Nov 07 Python
NetworkX之Prim算法(实例讲解)
Dec 22 Python
python使用threading.Condition交替打印两个字符
May 07 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
Sep 25 Python
python中threading开启关闭线程操作
May 02 Python
Python在后台自动解压各种压缩文件的实现方法
Nov 10 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
Dec 10 Python
Django中如何用xlwt生成表格的方法步骤
Jan 31 Python
python实现一个简单的贪吃蛇游戏附代码
Jun 28 Python
对python .txt文件读取及数据处理方法总结
Apr 23 #Python
python 读文件,然后转化为矩阵的实例
Apr 23 #Python
python读文件保存到字典,修改字典并写入新文件的实例
Apr 23 #Python
Python 将pdf转成图片的方法
Apr 23 #Python
利用python将pdf输出为txt的实例讲解
Apr 23 #Python
Go/Python/Erlang编程语言对比分析及示例代码
Apr 23 #Python
Python 3.6 读取并操作文件内容的实例
Apr 23 #Python
You might like
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
Joomla下利用configuration.php存储简单数据
2010/05/19 PHP
PHP读取xml方法介绍
2013/01/12 PHP
php之Memcache学习笔记
2013/06/17 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
destoon实现调用图文新闻的方法
2014/08/21 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
纯php生成随机密码
2015/10/30 PHP
php中namespace use用法实例分析
2016/01/22 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
javascript dom代码应用 简单的相册[firefox only]
2010/06/12 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
Python3如何使用多线程升程序运行速度
2020/08/11 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
世界首屈一指的在线男士内衣权威:HisRoom
2017/08/05 全球购物
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
医学实习生自我鉴定
2013/12/12 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
投资协议书范本
2014/04/21 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书
mapstruct的用法之qualifiedByName示例详解
2022/04/06 Java/Android