os.walk() 与 os.scandir()

use*_*754 5 python os.walk

os.scandir声称是一个更好的目录迭代器并且比os.walk(). 它成为 Python 3 stdlib 的一部分。在生产环境中工作,从迁移os.walk()os.scandir()

小智 1

我曾经在Python 2.7中使用过os.scandir()。由于奇怪的 unicode 字符,它一直崩溃。(\xc3\xb9 \xe1\xbb\xb3 \xc7\xb9以及类似的)。切换回 os.walk() ,一切都很好。我建议您测试一下是否有问题。

\n\n

除此之外,它确实更快,尤其是在 Windows 上。

\n