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 相关文章推荐
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
Anaconda 离线安装 python 包的操作方法
Jun 11 Python
Python中list查询及所需时间计算操作示例
Jun 21 Python
CentOS下Python3的安装及创建虚拟环境的方法
Nov 28 Python
Python爬取豆瓣视频信息代码实例
Nov 16 Python
python3 求约数的实例
Dec 05 Python
Pytorch之finetune使用详解
Jan 18 Python
python next()和iter()函数原理解析
Feb 07 Python
python正则表达式实例代码
Mar 03 Python
Python logging模块handlers用法详解
Aug 14 Python
golang/python实现归并排序实例代码
Aug 30 Python
python 详解turtle画爱心代码
Feb 15 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
ecshop 订单确认中显示省市地址信息的方法
2010/03/15 PHP
解析php中call_user_func_array的作用
2013/06/07 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
Webpack实战加载SVG的方法
2017/12/26 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
跟老齐学Python之用Python计算
2014/09/12 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
使用Python判断质数(素数)的简单方法讲解
2016/05/05 Python
python基础教程之分支、循环简单用法
2016/06/16 Python
python中的lambda表达式用法详解
2016/06/22 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
python适合做数据挖掘吗
2020/06/16 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
单位人事专员介绍信
2014/01/11 职场文书
千与千寻观后感
2015/06/04 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python