2024-09-26 17:43:22 发布
网友
我有一个csv文件,不包括标题。如何手动添加标头,即将标头添加到文件顶部
GA, 11 LA, 12 NY, 122 ......
正如Lutz Horn指出的,如果您使用的是py3.2+,则可以使用csv.writeheader。如果您像我一样使用py2.7,也许这会有所帮助:
csv.writeheader
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没有insert/overwrite row方法,因此需要读写整个数据。对于中小型文件应该很简单
csv
编辑:以前的代码会将重复的数据追加到文件的末尾
正如Lutz Horn指出的,如果您使用的是py3.2+,则可以使用
csv.writeheader
。如果您像我一样使用py2.7,也许这会有所帮助:注意:
csv
没有insert/overwrite row方法,因此需要读写整个数据。对于中小型文件应该很简单编辑:以前的代码会将重复的数据追加到文件的末尾
相关问题 更多 >
编程相关推荐