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 相关文章推荐
pygame学习笔记(3):运动速率、时间、事件、文字
Apr 15 Python
Python多线程爬虫简单示例
Mar 04 Python
开源软件包和环境管理系统Anaconda的安装使用
Sep 04 Python
python实现人脸识别代码
Nov 08 Python
python 实现手机自动拨打电话的方法(通话压力测试)
Aug 08 Python
基于Django实现日志记录报错信息
Dec 17 Python
django 取消csrf限制的实例
Mar 13 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
Jun 24 Python
使用TensorBoard进行超参数优化的实现
Jul 06 Python
python 使用递归的方式实现语义图片分割功能
Jul 16 Python
JupyterNotebook 输出窗口的显示效果调整实现
Sep 22 Python
python数字图像处理之图像的批量处理
Jun 28 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语言流程控制中的主动与被动
2012/11/05 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
基于json的jquery地区联动效果代码
2011/07/06 Javascript
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
你必须知道的Javascript知识点之"字面量和对应类型"说明介绍
2013/04/23 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
不到30行JS代码实现Excel表格的方法
2014/11/15 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
js 奇葩技巧之隐藏代码
2017/08/11 Javascript
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
python正则表达式之对号入座篇
2018/07/24 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
python代码 输入数字使其反向输出的方法
2018/12/22 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
Python 合并拼接字符串的方法
2020/07/28 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
施工安全协议书
2013/12/11 职场文书
打架检讨书50字
2014/01/11 职场文书
庆祝国庆节标语
2014/10/09 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
千手观音观后感
2015/06/03 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
学习党章心得体会2016
2016/01/15 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
Mysql关于数据库是否应该使用外键约束详解说明
2021/10/24 MySQL