如下图,卫星数据的命名方式都较为规则:
GF2_PMS1_E115.5_N34.6_20210428_L1A0005619871.tif
S2A_MSIL2A_20230822T025531_N0509_R032_T50SLD_20230822T083656.tif
JL1KF01A_PMS02_20230716104605_200176136_101_0025_001_L1_MSS.tif
LC09_L2SP_123036_20230905_20230907_02_T1_QA_PIXEL.tif
一般,利用从前到后,第一个相连的8位数字可以识别时间。具体代码如下:
import re
sensor=files[j][0:2] ##根据文件名获取传感器类型
match=re.search(r"\d{8}",files[j]) ##根据文件名获取影像日期
date=match.group()
print(" 时间为: %d" %(date))