python如何写入csv
发布时间:2025-09-18 14:16:50

在使用python操作文件的过程中,您一定遇到过csv文件的操作,以下是python对csv文件的操作。
CSV(Comma-Separated Values)逗号分隔符,即每个记录中的值与值之间用分号分隔。
打开CSV文件,写入一行数据
>importcsv
>c=open("url.csv","w")
>writer=csv.writer(c)
>writer.writerow(['name','address','city','state'])这里的操作是打开CSV文件并写入一行数据。首先,导入CSV模块(如果没有安装CSV模块,请参考模块的安装方法,包括pip 和 easy_install)
相关推荐:Python教程
然后,使用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设置写入字符的编码方法,如下所示:
>importcsv
>c=open("url.csv","w")
>c.write('\xEF\xBB\xBF')#这是重点地点*********重点内容。**
>writer=csv.writer(c)
>writer.writerow(['name','address','city','state'])
下一篇 返回列表
