glob.iglob查找所有子目录中的所有.txt文件会产生错误

use*_*044 5 python glob python-2.7

简单的代码给出了以下错误.它直接来自文档(https://docs.python.org/3/library/glob.html)

TypeError: iglob() got an unexpected keyword argument 'recursive'

import glob
for filename in glob.iglob('C:\\**\\*txt', recursive=True):
    print filename
Run Code Online (Sandbox Code Playgroud)

car*_*sdc 9

看来你正在使用Python 2.7并阅读Python 3.5文档.


bot*_*que 7

recursive参数已在python 3.5中添加,这意味着版本3.4.3也存在该问题.

如果您不想升级python版本,可以使用glob2,它**默认支持递归调用().