原始.csv 文件的样子。
(1)查看这个.csv文件。
import csv
#csv添加数据
file_name1 = 'C:\\Users\\happy\\Desktop\\hello.csv'
tmp = open(file_name1, 'r') #r只读模式
reader = csv.reader(tmp)
for item in reader: #按行读取
print (item)
tmp.close()
结果显示
(2)插入数据。
import csv
tmp = open(file_name1, 'a',newline='',encoding="utf-8") # a表示在最后一行后面追加
#newline以免出现写一行空一行
#encoding 解决不能写入的错误
csv_write = csv.writer(tmp)
#csv_write.writerow(['id', 'eng_socre']) 写入列名
data=[[3,4,5],[3,4,1]]
for item in data:
csv_write.writerow(item)
tmp.close()
print('over')
结果如图,用片段1代码查看,是一样的效果。
注意:
data是一个列表的形式,插入的时候按照一个列表的一行往里面插入数据。
列表中的对应元素插入到表格对应的列下面。
如果data=[[3],[4]],那么就是id行,插入了两列数据。
修改上述代码之后,效果如下图所示。
data数据格式列表格式,需要注意。