以下是一个示例代码,用于遍历多个月份以获取不同的数据:
import datetime
# 定义要遍历的月份范围
start_date = datetime.date(2022, 1, 1)
end_date = datetime.date(2022, 12, 31)
# 遍历每个月份
current_date = start_date
while current_date <= end_date:
# 获取当前月份的数据
month = current_date.strftime('%Y-%m')
data = get_data(month) # 假设有一个名为get_data的函数来获取数据
# 处理获取到的数据
process_data(data)
# 前进到下一个月份
if current_date.month == 12:
current_date = datetime.date(current_date.year + 1, 1, 1)
else:
current_date = datetime.date(current_date.year, current_date.month + 1, 1)
以上代码使用了datetime模块来处理日期。首先,定义了要遍历的起始日期和结束日期。然后,使用一个while循环来遍历每个月份。在循环中,首先将当前日期格式化为"YYYY-MM"的字符串,然后调用get_data函数来获取该月份的数据。接下来,可以对获取到的数据进行处理。最后,根据当前日期的月份进行判断,若是12月,则将年份加1,月份置为1;否则,将月份加1。这样就完成了遍历多个月份的过程。
上一篇:遍历多个循环并计算总和
下一篇:遍历多个字典列表