python 获取文件下所有文件或目录os.walk()的实例

作者:sxf_0123 时间:2021-10-13 03:31:01 

在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

来源:https://blog.csdn.net/sxf_123456/article/details/77857057

标签:python,os.walk,文件,目录
0
投稿

猜你喜欢

  • Python 网页请求之requests库的使用详解

    2021-01-30 23:42:06
  • JAVASCRIPT实现的WEB页面跳转以及页面间传值方法

    2023-08-23 04:56:09
  • pytorch 使用半精度模型部署的操作

    2022-04-17 21:33:36
  • python3学习笔记之多进程分布式小例子

    2022-08-23 04:46:07
  • 关于keras中卷积层Conv2D的学习记录

    2022-07-16 17:33:16
  • 试试把xml和javascript写到同一个文件里面

    2009-10-02 16:53:00
  • Python通过for循环理解迭代器和生成器实例详解

    2022-08-23 14:34:59
  • Python中elasticsearch插入和更新数据的实现方法

    2023-02-25 02:14:20
  • Python命令行运行文件的实例方法

    2023-05-10 13:57:56
  • 基于python二叉树的构造和打印例子

    2023-05-16 15:35:45
  • 基于Oracle的面向对象技术入门基础简析开发者网络Oracle

    2010-07-18 12:57:00
  • python 实现任务管理清单案例

    2023-09-01 04:59:17
  • Python使用xlrd读取Excel格式文件的方法

    2022-12-27 16:54:51
  • Python判断一个三位数是否为水仙花数的示例

    2021-11-06 06:14:13
  • selenium+python实现自动登录脚本

    2021-09-30 01:36:19
  • Python import自己的模块报错问题及解决

    2023-11-09 15:57:08
  • 谈谈XHTML中CDATA

    2007-09-17 12:45:00
  • django学习之ajax post传参的2种格式实例

    2022-07-09 02:21:57
  • 使用python实现UDP通信方式

    2021-09-19 13:48:35
  • python实现俄罗斯方块小游戏

    2023-02-17 15:11:12
  • asp之家 网络编程 m.aspxhome.com