想要利用Python生成八月的全部日期,且在日期后加上该日期是“周几”,但跑了代码之后,dates只显示空列表

问题遇到的现象和发生背景

想要利用Python生成八月的全部日期,且在日期后加上该日期是“周几”,但跑了代码之后,dates只显示空列表,这个问题该如何解决呢?

问题相关代码,请勿粘贴截图
dates = []

for date in dates:
    # 生成八月的全部日期
    date = 20220801
    i = 1
    week = '周' + int(i)
    dates.append(date + str(week))
    date =+ 1
    i =+ 1
    while i > 7:
        i = 1
    while date > 20220831:
        break

print(dates)

运行结果及报错内容
[]

dates, i = [], 1

for date in range(20220801, 20220832):
    # 生成八月的全部日期
    week = '周' + str(i)
    dates.append(str(date) + week)
    i += 1
    if i > 7:
        i = 1

print(dates)