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中使用pprint函数进行格式化输出的教程
Apr 07 Python
Linux下使用python自动修改本机网关代码分享
May 21 Python
python中的代码编码格式转换问题
Jun 10 Python
浅析Python编写函数装饰器
Mar 18 Python
Python的Django REST框架中的序列化及请求和返回
Apr 11 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
python异步存储数据详解
Mar 19 Python
Django Rest framework解析器和渲染器详解
Jul 25 Python
python装饰器相当于函数的调用方式
Dec 27 Python
python 在sql语句中使用%s,%d,%f说明
Jun 06 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
Dec 01 Python
Python利用socket模块开发简单的端口扫描工具的实现
Jan 27 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 session 错误
2009/05/21 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
原生js实现仿window10系统日历效果的实例
2017/10/31 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
nodejs前端模板引擎swig入门详解
2018/05/15 NodeJs
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
Python排序算法实例代码
2017/08/10 Python
flask中的wtforms使用方法
2018/07/21 Python
transform python环境快速配置方法
2018/09/27 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
银行柜员应聘推荐信范文
2013/11/24 职场文书
高中物理教学反思
2014/02/08 职场文书
实用的简历自我评价
2014/03/06 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
高中同学会活动方案
2014/08/14 职场文书
出生证明范本
2015/06/15 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书
python爬虫框架feapde的使用简介
2021/04/20 Python