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分割文件的常用方法
Nov 01 Python
Python中的迭代器与生成器高级用法解析
Jun 28 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
May 24 Python
python+selenium打印当前页面的titl和url方法
Jun 22 Python
Python实现重建二叉树的三种方法详解
Jun 23 Python
Python绘制股票移动均线的实例
Aug 24 Python
Python中BeautifuSoup库的用法使用详解
Nov 15 Python
150行Python代码实现带界面的数独游戏
Apr 04 Python
python Socket网络编程实现C/S模式和P2P
Jun 22 Python
keras.utils.to_categorical和one hot格式解析
Jul 02 Python
正确的理解和使用Django信号(Signals)
Apr 14 Python
用Python爬取英雄联盟的皮肤详细示例
Dec 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 define函数的使用说明
2008/08/27 PHP
php array_search() 函数使用
2010/04/13 PHP
七款最流行的PHP本地服务器分享
2013/02/19 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
php邮件发送的两种方式
2020/04/28 PHP
php实现等比例压缩图片
2018/07/26 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
js改变透明度实现轮播图的算法
2020/08/24 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
jquery Banner轮播选项卡
2016/12/26 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
在python shell中运行python文件的实现
2019/12/21 Python
django中嵌套的try-except实例
2020/05/21 Python
学习python需要有编程基础吗
2020/06/02 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
经营目标管理责任书
2014/07/25 职场文书
实验心得体会
2014/09/05 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
2015毕业生实习期工作总结
2015/04/09 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
生产设备维护保养制度
2015/08/06 职场文书
Ajax实现三级联动效果
2021/10/05 Javascript