Python 迭代日期列表

Python iterating list of dates

我有 10 年的数据,每天一个文件。每个文件都有这样的名称:

PRISM_ppt_stable_4kmD2_20151226_bil.bil(2015 年 12 月 26 日)

我想遍历每个文件并将日期相同但年份不同的文件放在一个列表中,这样应该有 365 个列表,每个列表有 10 个项目。如果有人可以帮助我,我无法弄清楚如何让它工作。

谢谢

使用正则表达式捕捉日期,然后使用字符串的 [] 运算符对其进行处理。对于您的示例文件名,日期可以通过简单的 [0-9]{8} 正则表达式捕获(这意味着“数字字符恰好 8 次”)。
示例代码:

import re
match = re.search(r'[0-9]{8}', fileName)
date = match.group()
year = date[:4]