博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3:输出当前目录所有文件的第二种方式-walk()函数
阅读量:5369 次
发布时间:2019-06-15

本文共 917 字,大约阅读时间需要 3 分钟。

上一篇,我们讲了用递归的方式输入所有文件路径,其实os还提供了一个好用的方法-walk() 

简单看一下:

 

中文大意就是:

返回的是一个三元tupple(dirpath, dirnames, filenames), # 其中第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件. # dirpath是一个string,代表目录的路径, # dirnames是一个list,包含了dirpath下所有子目录的名字, # filenames是一个list,包含了非目录文件的名字.这些名字不包含路径信息,如果需要得到全路径,需要使用 os.path.join(dirpath, name).

 

搞清楚上面,实现起来就很简单的几行代码了:

path=os.getcwd() for dirpath,dirnames,files in os.walk(path):     for file in files:         print(os.path.join(dirpath,file)) 结果:

D:\python workspace\py11\1001\test01.py

D:\python workspace\py11\1001\test02.py
D:\python workspace\py11\1001\test03.py
D:\python workspace\py11\1001\test04.py
D:\python workspace\py11\1001\test05.py
D:\python workspace\py11\1001\test06.py
D:\python workspace\py11\1001\test07.py
D:\python workspace\py11\1001\test08.py
D:\python workspace\py11\1001\__init__.py
D:\python workspace\py11\1001\py\pytest\py1\a.py

 

 

转载于:https://www.cnblogs.com/test123/p/10103082.html

你可能感兴趣的文章
Flutter学习笔记(一)
查看>>
iOS10 国行iPhone联网权限问题处理
查看>>
洛谷 P1991 无线通讯网
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
Docker 安装MySQL5.7(三)
查看>>
CSS: caption-side 属性
查看>>
CSS3中box-sizing的理解
查看>>
linux下编译安装nginx
查看>>
DLL 导出函数
查看>>
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
Intellij idea创建javaWeb以及Servlet简单实现
查看>>
代理网站
查看>>
Open multiple excel files in WebBrowser, only the last one gets activated
查看>>
FFmpeg进行视频帧提取&音频重采样-Process.waitFor()引发的阻塞超时
查看>>
最近邻与K近邻算法思想
查看>>
【VS开发】ATL辅助COM组件开发
查看>>
FlatBuffers In Android
查看>>