import calendar
# 年份和月份
year = 2024
month = 8
# 创建一个月历对象
c = calendar.Calendar()
# 遍历这个月的所有日期
for day in c.itermonthdays2(year, month): # itermonthdays2会返回一个(yield)包含(day, weekday)元组的生成器
if day[0] != 0 and (day[1] == 5 or day[1] == 6): # 排除当前月外的日期并且查找周六(day[1] == 5)和周日(day[1] == 6)
print(f"{year}-{month:02}-{day[0]:02}") # 格式化输出日期