Python-在循环中将数据导出到CSV仅保存输出的最后一行

时间:2020-10-10 08:16:21

标签: python csv

我在变量gameList中有一个游戏名称的字典。从那里我可以成功打印每个游戏名称,但是当尝试将列表中的每个游戏保存为CSV时,它将仅保存输出的最后一个游戏名称,而不是整个列表。

for i in gameList:
    #print(games[i]['name'])
    csvGames = games[i]['name']
    with open('exportedGamesList.csv', 'w', encoding='utf-8') as csvfile:
        for line in csvGames:
            csvfile.write(line)

任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:-1)

您应该附加到文件 with open('exportedGamesList.csv', 'a', encoding='utf-8') as csvfile: