我已经创建了一个小的顶级王牌游戏,并有一个csv文件存储所有的分数从以前的游戏。我怎么让它打印最高分?
field_names = ['player_name','score']
data = [{"player_name": player_name, 'score': score}]
with open("score.csv", "a") as csv_file:
spreadsheet = csv.DictWriter(csv_file, fieldnames=field_names)
spreadsheet.writerows(data)
with open('score.csv', 'r') as csv_file:
spreadsheet = csv.DictReader(csv_file)
for row in spreadsheet:
print(dict(row))
1条答案
按热度按时间p5fdfcr11#
创建一个变量来记住最高分,并将其初始化为零。
逐行阅读csv文件。如果您看到比之前的最高分更高的分数,请将其记为新的最高分。
在循环结束时,打印最高分。