已知年月日开始日期和结束日期,计算中间日期
import datetime
def datelist(start, end):
start_date = datetime.date(*start)
end_date = datetime.date(*end)
result = []
curr_date = start_date
while curr_date != end_date:
result.append("%04d%02d%02d" % (curr_date.year, curr_date.month, curr_date.day))
curr_date += datetime.timedelta(1)
result.append("%04d%02d%02d" % (curr_date.year, curr_date.month, curr_date.day))
return result
date = ["china_sites_20140513.csv","china_sites_20140514.csv","china_sites_20140515.csv","china_sites_20140516.csv"]
data = []
print(datelist((2014, 5, 13), (2014, 12, 31)))
output:
['20140513', '20140514', '20140515', '20140516', '20140517', '20140518', '20140519', '20140520', '20140521',。。。。。。