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 从远程服务器下载日志文件的程序
Feb 10 Python
python实现ftp客户端示例分享
Feb 17 Python
Pycharm 操作Django Model的简单运用方法
May 23 Python
python3.7 的新特性详解
Jul 25 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
Aug 20 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
Jan 14 Python
pycharm内无法import已安装的模块问题解决
Feb 12 Python
Django User 模块之 AbstractUser 扩展详解
Mar 11 Python
详解pandas获取Dataframe元素值的几种方法
Jun 14 Python
Python3.8安装Pygame教程步骤详解
Aug 14 Python
如何使用Django Admin管理后台导入CSV
Nov 06 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
Jan 06 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计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
封装了一个支持匿名函数的Javascript事件监听器
2014/06/05 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
2015/01/21 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
AngularJs bootstrap详解及示例代码
2016/09/01 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
python局域网ip扫描示例分享
2014/04/03 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
2015/07/09 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
详解Python字符串切片
2019/05/20 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
详解Python高阶函数
2020/08/15 Python
教师见习期自我鉴定
2014/04/28 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
会计系毕业求职信
2014/08/07 职场文书
校园广播稿精选
2014/10/01 职场文书
2014年学生会干事工作总结
2014/11/07 职场文书
市场部岗位职责
2015/02/12 职场文书
春节慰问简报
2015/07/21 职场文书