os.walk与os.path.walk

北慕城南 提交于 2020-01-22 01:12:46

学习的过程中遇到了os模块的walk函数,经过help查询帮助后大致明白了什么意思:

os.walk(top,topdown=True,onerror=None)需要三个参数,其中top是必须给出的路径变量,后两个可以不给,但是系统默认的有值,就是上面写的那种。

它的返回值是元组的形式,包括每次遍历的路径名,文件夹名,文件名(其中文件路径是字符串形式的,文件夹是列表,文件名也是列表):下面是我的python文件夹里面的内容,其中有20120627和class两个文件夹,可以看到结果中三个元组,第一个是所给的路径下面的文件,第二个是20120627这个文件夹下的文件(如果它下面还有文件夹就会继续遍历),第三个是class的文件夹的文件:

os.path.walk(top,func,arg):需要三个参数,top是路径了,func是迭代函数,arg是参数,可以看到的是他们都是必须给出的系统不会默认初始值:

其他的没有研究过,只是感觉不好用呗。

help真心是一个很好用的查询工具,

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!