python之CSV模块
csv文件
0. csv文件介绍
csv文件格式是一种通用的电子表格和数据库导入导出格式。最近我调用RPC处理服务器数据时,经常需要将数据做个存档便使用了这一方便的格式。
python中有一个读写csv文件的包,直接import csv即可。利用这个python包可以很方便对csv文件进行操作,一些简单的用法如下。
1. 写入文件
我们把需要写入的数据放到列表中,写文件时会把列表中的元素写入到csv文件中。
import csv
ll = [[1, 2, 3, 4],
[1, 2, 3, 4],
[5, 6, 7, 8],
[5, 6, 7, 8]]
with open('example1.csv', 'w', newline='') as csv_file:
# csv_write csv写入对象
csv_write = csv.writer(csv_file,delimiter=',')
"""
delimiter=',' 分割符,默认就是逗号
"""
for l in ll:
csv_write.writerow(l) # 按行写入
可能遇到的问题:直接使用这种写法会导致文件每一行后面会多一个空行。使用 newline='' 解决
使用 open 直接写入
with open('example2.csv', 'w') as csvfile:
"""