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之hello world
May 21 Python
python实现去除下载电影和电视剧文件名中的多余字符的方法
Sep 23 Python
Python基础入门之seed()方法的使用
May 15 Python
Python队列的定义与使用方法示例
Jun 24 Python
python 系统调用的实例详解
Jul 11 Python
python 数据的清理行为实例详解
Jul 12 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
Python3标准库总结
Feb 19 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
Aug 15 Python
python识别验证码图片实例详解
Feb 17 Python
Django实现前台上传并显示图片功能
May 29 Python
python让函数不返回结果的方法
Jun 22 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
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
PHP中的日期处理方法集锦
2007/01/02 PHP
php设计模式 Visitor 访问者模式
2011/06/28 PHP
PHP获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
浅析return false的正确使用
2013/11/04 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
跟老齐学Python之集合的关系
2014/09/24 Python
Python的迭代器和生成器使用实例
2015/01/14 Python
python获取标准北京时间的方法
2015/03/24 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
采购部主管岗位职责
2014/01/01 职场文书
学生干部的自我评价分享
2014/01/18 职场文书
项目经理任命书
2014/06/04 职场文书
单位消防安全责任书
2014/07/23 职场文书
机械机修工岗位职责
2014/08/03 职场文书
2016年五一国际劳动节活动总结
2016/04/06 职场文书
Redis RDB技术底层原理详解
2021/09/04 Redis
叶县这家生产军用电台的兵工厂,人称“四机部”,走出一上将
2022/02/18 无线电
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python