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中对list去重的多种方法
Sep 18 Python
Python XML RPC服务器端和客户端实例
Nov 22 Python
利用python将图片转换成excel文档格式
Dec 30 Python
Django 实现下载文件功能的示例
Mar 06 Python
Django 中使用流响应处理视频的方法
Jul 20 Python
解决python测试opencv时imread导致的错误问题
Jan 26 Python
opencv python如何实现图像二值化
Feb 03 Python
python pandas利用fillna方法实现部分自动填充功能
Mar 16 Python
python实现程序重启和系统重启方式
Apr 16 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
Apr 28 Python
浅谈python处理json和redis hash的坑
Jul 16 Python
只用Python就可以制作的简单词云
Jun 07 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下将XML转换为数组
2010/01/01 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
Vue项目中设置背景图片方法
2018/02/21 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
2018/04/22 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
python各种excel写入方式的速度对比
2020/11/10 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
Origins悦木之源英国官网:雅诗兰黛集团高端植物护肤品牌
2017/11/06 全球购物
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
什么是测试驱动开发(TDD)
2012/02/15 面试题
物业保安主管岗位职责
2013/12/25 职场文书
医院护士的求职信
2014/01/03 职场文书
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
农村婚礼主持词
2014/03/13 职场文书
婚前协议书怎么写
2014/04/15 职场文书
奉献演讲稿范文
2014/05/21 职场文书
物业管理专业求职信
2014/06/11 职场文书
投标单位介绍信
2015/05/05 职场文书
员工试用期工作总结
2019/06/20 职场文书
python画条形图的具体代码
2022/04/20 Python