今天看 Python 文档才偶然发现,在os下增加了一个walk函数。而原来在os.path下已经有一个walk了。那么这两个有什么区别呢。

os下的walk是2.3版中新增的。它是一个产生式,每次产生会你会得到一个三元tuple。第一个为起始路径,第二个为起始路径下的目录,第三个是起始路径下的,不带路径名的文件名列表。

而os.path下的walk是一个老函数,它需要传入一个回调函数来处理得到的目录、文件信息。

 

 

转自:http://blog.donews.com/limodou/archive/2004/09/02/86779.aspx