python3 操作csv

发布时间 2023-12-15 18:18:37作者: rincloud

https://blog.csdn.net/m0_46483236/article/details/109583685

 

1. python中创建新的csv文件
(1). 使用csv.writer()创建:
代码如下:

import csv

headers = ['学号','姓名','分数']
rows = [('202001','张三','98'),
('202002','李四','95'),
('202003','王五','92')]
with open('score.csv','w',encoding='utf8',newline='') as f :
writer = csv.writer(f)
writer.writerow(headers)
writer.writerows(rows)
会在相同路径下生成一个score.csv文件

VScode中打开如下:

 

用excel打开如下:

 

可以发现,逗号','在csv文件中代表换格。除此以外,还有'\n'在csv文件中代表换行。

(2). 使用csv.Dictwriter()创建:
代码如下:

import csv

headers = ['学号','姓名','分数']
rows = [{'学号':'202001','姓名':'张三','分数':'98'},
{'学号':'202002','姓名':'李四','分数':'95'},
{'学号':'202003','姓名':'王五','分数':'92'}]
with open('score.csv','w',encoding='utf8',newline='') as f :
writer = csv.DictWriter(f,headers)
writer.writeheader()
writer.writerows(rows)
————————————————
版权声明:本文为CSDN博主「m0_46483236」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_46483236/article/details/109583685