os.walk与os.path.walk
学习的过程中遇到了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真心是一个很好用的查询工具,