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

时间:2016-03-01 05:30:23

标签: python python-2.7 glob

简单代码给出了以下错误。它直接来自文档(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

2 个答案:

答案 0 :(得分:9)

您似乎正在使用Python 2.7并阅读Python 3.5文档。

答案 1 :(得分:7)

{3}中添加了recursive参数,这意味着版本3.4.3也存在问题。

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