使用open()
功能下的代码不起作用。 a.writerows()
功能无法提供error
。你可以帮助我完成我的代码。
filename = class_name + ".csv"
csv.register_dialect('pipes', delimiter='|')
with open('filename.csv', 'a',newline='') as fp:
a = csv.writer(fp, delimiter=',')
data=[['Name','Score'],
[name,score]]
a.writerows()
if get_bool_input("Do you wish to view previous results for your class"):
with open('testdata.pipes', 'r') as f:
reader =csv.reader(fp, dialec = 'pipes')
for row in reader:
print (data)
else:
input ("Press any key to exit")
答案 0 :(得分:1)
您忘记将参数传递给.writerows()
:
a.writerows(data)
稍后,在第二个循环中,您还没有引用正确的变量。 print(data)
将始终输出相同的内容(如上所述),而不是文件中的实际内容。该行应为print(row)
。