在使用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'])

python创建一个csv文件_python如何写入csv相关推荐

  1. 用python创建一个新文件_Python创建文件和追加文件内容实例

    一.用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行: 代码如下: #python >>>f=open('f.txt','w') # r只读,w可写,a追加 &g ...

  2. python找不到csv文件_Python如何读取csv文件

    逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本). 纯文本意味着该文件是一个字符序列, ...

  3. python中如何打开csv文件_Python如何读取csv文件

    逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本). 纯文本意味着该文件是一个字符序列, ...

  4. python创建一个txt文件-python中如何创建一个txt文件

    python中有一个内置函数open(),该函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写.如果以只写模式打开一个文件,那么该函数会在文件不存在时创建一个文件. 语法: ...

  5. python 创建一个txt文件

    创建一个txt文件,文件名为mytxtfile,并向文件写入msg 注意文件的路径不要错,还有文件的格式 # 创建一个txt文件,文件名为mytxtfile,并向文件写入msg def text_cr ...

  6. python怎么写csv文件_python怎么写csv文件

    最常用的一种方法,利用pandas包.import pandas as pd #任意的多组列表 a = [1,2,3] b = [4,5,6] #字典中的key值即为csv中列名 dataframe  ...

  7. python创建多个文件_Python创建文件夹与文件的快捷方法

    这篇文章主要给大家介绍了关于Python创建文件夹与文件的快捷方法以及批量创建文件夹的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学 ...

  8. python 创建一个空向量_Python之Django系列-创建第一个应用-5

    上一篇:Python之Django系列-创建第一个应用-4 这一章我们会讲到视图层怎么与数据库操作并返回数据到模板层进行渲染最终显示在页面上 投票应用基本上会有这么几个视图 问题列表页 问题详情页 问 ...

  9. python打开csv文件乱码_python3写入csv乱码怎么解决

    Python写csv文件 Python提供了内置模块读写csv文件,这里我只用到了写,读这里就不做介绍了,也不难,主要是解决乱码问题.def save2csv(file_name=None, head ...

最新文章

  1. 【webpack】-- 模块热替换
  2. 在 Wiki 标记中添加无序列表
  3. TTIC Postdoc Position
  4. 验证mongodb主从复制过程~记录操作
  5. Python小游戏(俄罗斯方块)
  6. 储存引擎InnoDB 索引选择 为何是B+树 而不是 B树 哈希表
  7. python常用序列类型_Python基础-序列类型的常用方法
  8. 中止请求和超时 跨域的HTTP请求 认证方式 JSONP
  9. python返回对象_函数返回一个对象-python
  10. C++--最大公约数和最小公倍数
  11. 一级造价工程师(安装)- 管理笔记
  12. Unity 3D 图形学 Shader之顶点与片段着色器(五)
  13. 哈工大深圳计算机水平怎么样,赞!哈工大(深圳)学子在第四届“龙芯杯”全国大学生计算机系统能力培养大赛中获多个奖项...
  14. 阿里云服务器访问windows下网页(内网穿透)
  15. 最简单的个人辞职原因[范文7篇]
  16. 单片机“左移右移理论”,详解
  17. 流量定向转通用片面教程
  18. 学习人工智能需要哪些必备的数学基础?
  19. 简要介绍css的盒模型,CSS盒模型的介绍
  20. 使用74LS245驱动8×8LED点阵屏显示数字

热门文章

  1. IFC2x3标准阅读
  2. LDAPimplementation
  3. i++为什么不能作为左值,而++i可以作为左值
  4. 第8,9,10章读后感
  5. CentOS+Subversion
  6. C#的Attribute
  7. 一天一点数据结构+算法:复习堆的知识
  8. 对linux中多线程编程中pthread_join的理解
  9. C#.Net工作笔记009---c#中Yield Return语法的作用和好处
  10. C#.NET验证码智能识别学习笔记---04C#.Net图片操作