python怎么读csv数据Python将数据写⼊CSV⽂件
python 将数据写⼊csv⽂件
1 介绍CSV
逗号分隔值(Comma-Separated Values,CSV,也称为字符分隔值,分隔字符也可以不是逗号)。
保存形式
其⽂件以纯⽂本形式存储表格数据(数字和⽂本)。纯⽂本意味着该⽂件是⼀个字符序列,不含必须像⼆进制数字那样被解读的数据。
分隔符号
CSV⽂件由任意数⽬的记录组成,记录间以某种换⾏符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。
打开⽅式
通常,所有记录都有完全相同的字段序列。通常都是纯⽂本⽂件。建议使⽤WORDPAD或是记事本来开
启,再则先另存新档后⽤EXCEL开启,也是⽅法之⼀。
2. Python代码
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# 导⼊CSV安装包
import csv
# 1. 创建⽂件对象
f =open('⽂件名.csv','w',encoding='utf-8')
# 2. 基于⽂件对象构建 csv写⼊对象
csv_writer = csv.writer(f)
# 3. 构建列表头
csv_writer.writerow(["姓名","年龄","性别"])
# 4. 写⼊csv⽂件内容
csv_writer.writerow(["l",'18','男'])
csv_writer.writerow(["c",'20','男'])
csv_writer.writerow(["w",'22','⼥'])
# 5. 关闭⽂件
f.close()
3.运⾏结果
本⽂介绍就直接使⽤⽂本打开,结果如下:
4 ⽤Excel打开上述结果,发现出现空⾏问题
4.1 Python2 解决
将写⼊⽅式w 修改成wb
f = open(‘⽂件名.csv’,‘wb’,encoding=‘utf-8’)
4.2 Python3 解决
Python2的解决⽅式也⽀持,同时也可以添加**newline=’’"**参数即可,如下所⽰:
f = open(‘⽂件名.csv’,‘w’,encoding=‘utf-8’,newline=’’ ")
综上:经过以上处理,空⽩⾏已取消。
以上内容仅是代表个⼈总结若有错误之处,还请批评指正,欢迎⼤家⼀起学习!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。