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进程类subprocess的一些操作方法例子
Nov 22 Python
virtualenv实现多个版本Python共存
Aug 21 Python
Python标准库inspect的具体使用方法
Dec 06 Python
Python去除字符串前后空格的几种方法
Mar 04 Python
django框架基于模板 生成 excel(xls) 文件操作示例
Jun 19 Python
python中的句柄操作的方法示例
Jun 20 Python
pytorch 常用线性函数详解
Jan 15 Python
使用TFRecord存取多个数据案例
Feb 17 Python
Pytorch中的自动求梯度机制和Variable类实例
Feb 29 Python
浅谈python3 构造函数和析构函数
Mar 12 Python
Python实现加密的RAR文件解压的方法(密码已知)
Sep 11 Python
Anaconda使用IDLE的实现示例
Sep 23 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
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
PHP一些常用的正则表达式字符的一些转换
2008/07/29 PHP
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
CentOS安装php v8js教程
2015/02/26 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
jQuery常见开发技巧详细整理
2013/01/02 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
JavaScript用select实现日期控件
2015/07/17 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
JavaScript中的await/async的作用和用法
2016/10/31 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
Python MySQLdb模块连接操作mysql数据库实例
2015/04/08 Python
python动态网页批量爬取
2016/02/14 Python
pandas object格式转float64格式的方法
2018/04/10 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
物业管理公司实习生自我鉴定
2013/09/19 职场文书
简易离婚协议书范本
2014/10/24 职场文书
品质保证书格式
2015/02/28 职场文书
React实现动效弹窗组件
2021/06/21 Javascript
Redis Stream类型的使用详解
2021/11/11 Redis