【发布时间】:2017-07-03 23:06:25
【问题描述】:
我正在为 Python 3.6 中 Pathlib 模块的 Path.glob() 方法的结果而苦苦挣扎。
from pathlib import Path
dir = Path.cwd()
files = dir.glob('*.txt')
print(list(files))
>> [WindowsPath('C:/whatever/file1.txt'), WindowsPath('C:/whatever/file2.txt')]
for file in files:
print(file)
print('Check.')
>>
显然,glob 找到了文件,但没有执行 for 循环。如何循环遍历 pathlib-glob-search 的结果?
【问题讨论】:
-
迭代器在
list(files)被消耗,你必须再次执行files = dir.glob('*.txt')