glob.iglob 在所有子目录中查找所有 .txt 文件产生错误
glob.iglob to find all .txt files in all sub-directories yields error
简单的代码给出了以下错误。它直接来自文档 (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
您似乎正在使用 Python 2.7 并正在阅读 Python 3.5 文档。
recursive
参数是在python3.5中加入的,也就是说3.4.3
版本也有这个问题。
如果你不想升级你的python版本,你可以使用glob2,它默认支持递归调用(**
)。
简单的代码给出了以下错误。它直接来自文档 (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
您似乎正在使用 Python 2.7 并正在阅读 Python 3.5 文档。
recursive
参数是在python3.5中加入的,也就是说3.4.3
版本也有这个问题。
如果你不想升级你的python版本,你可以使用glob2,它默认支持递归调用(**
)。