我有一个不包含标头的csv文件。如何手动添加标题,即将标题添加到文件顶部
GA, 11
LA, 12
NY, 122
......
答案 0 :(得分:1)
正如Lutz Horn指出的那样,如果您使用py3.2 +,则可以使用csv.writeheader
。如果你像我一样使用py2.7,也许这可能会有所帮助:
import csv
myHeaders = ["Header1", "Header2"]
csvData = []
with open( 'myfile.csv','r+b' ) as csvfile:
# Read the data
reader = csv.reader(csvfile, quoting=csv.QUOTE_NONE)
writer = csv.writer(csvfile)
writer.writerow(myHeaders)
writer.writerows([row for row in reader])
注意:csv
没有插入/覆盖行方法,因此您需要阅读&写下整个数据。对于中小型文件应该是微不足道的
编辑:以前的代码会将重复的数据附加到文件的末尾