对这个函数我一直很疑惑,只知道可以这样用
import os
for root, dirs, files in os.walk('./dir1/dir2')
print root
print dirs
print files
但是这里面又有递归的成分。 for xx in aa。这个语句是每次循环都会调用一下 aa吗,那每次调用到 os.walk 的时候岂不是都返回不同的东西,而且 os.walk 对这个循环还有状态记录??
我尝试了几下,虽然有说”os.walk()可以得到一个三元tupple(dirpath, dirnames, filenames)“
但是这个三元组解析不出来,不能用中括号索引,等等等等之类的。。让我对这个 os.walk 甚感不解。。。
求大神指点。。。
import os
for root, dirs, files in os.walk('./dir1/dir2')
print root
print dirs
print files
但是这里面又有递归的成分。 for xx in aa。这个语句是每次循环都会调用一下 aa吗,那每次调用到 os.walk 的时候岂不是都返回不同的东西,而且 os.walk 对这个循环还有状态记录??
我尝试了几下,虽然有说”os.walk()可以得到一个三元tupple(dirpath, dirnames, filenames)“
但是这个三元组解析不出来,不能用中括号索引,等等等等之类的。。让我对这个 os.walk 甚感不解。。。
求大神指点。。。