我已经完成了100次,但出于某种原因,我无法让它发挥作用。我做错了什么?
csv_file = open('test_a.csv', 'wb')
writer = csv.writer(csv_file)
writer.writerow('test')
OR
csv_file = open('test_a.csv', 'wb')
writer = csv.writer(csv_file)
writer.writerows(['test'])
OR
csv_file = open('test_a.csv', 'a')
writer = csv.writer(csv_file)
writer.writerow('test')
创建了CSV文件,但没有写入任何内容。
答案 0 :(得分:1)
在文件对象上调用.close()
或打开with
上下文管理器:
with open('test_a.csv', 'wb') as csv_file:
writer = csv.writer(csv_file)
writer.writerow(['test'])
答案 1 :(得分:-1)
writerow
方法需要一个值列表。你给它一个字符串,这是可迭代的..所以你最终得到的t, e, s, t
可能不是你想要的。确保您传递的是清单:
writer.writerow(['test'])