python如何写入csv

在使用python对文件操作的过程中,你肯定碰到过对csv文件的操作,下面就python对csv文件的操作进行详述。

CSV(Comma-Separated Values)逗号分隔符,也就是每条记录中的值与值之间是用分号分隔的。

打开CSV文件并写入一行数据

复制代码
>import csv
>c=open("url.csv","w")
>writer=csv.writer(c)
>writer.writerow(['name','address','city','state'])

这里的操作是实现csv文件的打开以及写入一行数据,首先是导入csv模块,(如果没有安装csv模块,可以参考模块的安装方式,包括pip 和 easy_install)

然后,使用csv的open函数以w(写入)方式打开,如果该csv文件不存在,则会在相对目录中创建一个csv文件。然后实例化一个写入对象writer,最后是使用writerow函数写入一条记录。

这里写入的数据也可以使用列表数据类型list,举例说明一下:

复制代码
>rlist=[]
>rlist.append('name')
>rlist.append('address')
>rlist.append('city')
>rlist.append('state')
>writer.writerow(rlist)  #这里主要是方便写入数据的格式
>c.close()

注意:

在写入数据的时候可能会由于字符编码的原因导致输入的数据出现乱码,解决的方式有两种,一种可以通过先处理存入的数据的编码格式,可以查看博客,这里不再详述;另一种方式为在将数据写入到csv的时候利用csv设置写入字符地编码方式,如下所示添加命令行:

复制代码
>import csv
>c=open("url.csv","w")
>c.write('\xEF\xBB\xBF') #这里是重点地方********重点内容**
>writer=csv.writer(c)
>writer.writerow(['name','address','city','state'])
相关推荐
今天AI了吗10 分钟前
DeepSeek Harness 深度解析:从评测架构到实战落地
java·网络·数据库·人工智能·架构·java-ee
benchmark_cc12 分钟前
REST API 和 Python SDK 应该怎么选?量化交易数据接口选型实战
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
许彰午29 分钟前
27-AuthService登录链路
java·低代码·架构
泡海椒35 分钟前
JQuick-Curl 性能分析:并发场景下的性能表现与调优,第三方接口调用不只要快写也要稳跑
java·开发语言·okhttp
爱学堂IT分享1 小时前
Cesium可视化系统实战课程-Cesium教程学习
前端
2601_962382431 小时前
python快乐编程网络爬虫课后答案
python·网络爬虫·学习工具·课后答案·刷题app
糖墨夕1 小时前
理解大语言模型:Agent 的“大脑”
前端·agent
Rain的Java大神之路2 小时前
JavaWeb开发如何解决跨域问题
java·前端·后端·nginx·web安全·面试·运维开发
自动化监测Learner2 小时前
Navicat Premium 17 中文版安装教程(2026最新版)
java·linux·数据库
鹏哥带你干乡墅2 小时前
优选乡墅赋能培训平台如何帮助提升乡村建设?
大数据·人工智能·python