我需要我的代码输出班级分数中的所有用户,但它只输出一个用户答案很多次。请帮忙。提前谢谢。
filename = class_name + ".csv"
csv.register_dialect('pipes', delimiter='|')
with open(filename, 'a',newline='') as fp:
a = csv.writer(fp, delimiter=',')
data=[[name,score]]
a.writerow(data)
if get_bool_input("Do you wish to view previous results for your class"):
with open(filename, 'r') as f:
reader = csv.reader(f, dialect = 'pipes')
for row in reader:
print (data)
else:
input ("Press any key to exit")
答案 0 :(得分:3)
你应该做print(row)
。
print(data)
只打印您编写的最后一个输出数据列表。