修复在python中输出csv文件的代码

时间:2016-03-06 19:19:59

标签: python csv

我需要我的代码输出班级分数中的所有用户,但它只输出一个用户答案很多次。请帮忙。提前谢谢。

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")

1 个答案:

答案 0 :(得分:3)

你应该做print(row)

print(data)只打印您编写的最后一个输出数据列表。