
CSV格式, 也就是大家常说的逗号分隔值格式, 是现在人在使用电子表格和数据库时候, 最喜欢用的那个导入导出办法, 这个里面的文件, 它都是以纯文本的形式在那儿存着那些表格里的数据, 这些个数据, 无非就是数字还有文本这些东西, 一个CSV文件, 它是由各种各样数量的记录组成的这些个记录互相之间, 是用某种符号给分开的, 最常见的那种符号, 不是逗号就是制表符。很多人都在用CSV文件格式, 可到现在为止还没定出一个统一的标准来描述它。正因为没有明确的标准规定好该怎么弄, 所以各个不同的软件程序在生成和使用这类数据的时候, 常常会出现一些细微的不同点。这些不同的小地方加起来, 就会带来非常大的麻烦, 尤其是当你想要去处理来自好几个来源地方的CSV文件时, 那种感觉是相当烦人的。但是, 虽然有分隔符和引用字符是不一样的情况, 可是因为 CSV 文件的整体格式是非常接近的, 所以就有了专门用来对 CSV 文件进行操作的内置 csv 模块, 这个模块可以让用户去读取和写入 CSV 文件, 还有可以自定义编码风格等等这些事情, 今天我们就开始来具体介绍关于如何使用 csv 模块来读取和写入 CSV 文件的方法。读取CSV文件csv.(,excel,**)参数说明必须是要支持迭代器的这种对象, 这个可以是文件类型的对象, 或者是列表这样的对象。默认的编码风格是用Excel格式的逗号作为分隔符, 同时它也支持使用制表符来进行分隔, 以及进行自定义操作。这是一个用于格式化的参数, 它的作用是用来对对象中之前所指定的编码风格进行覆盖处理。使用csv.()这个方式去读取那个文件, 程序具体如下。#导入csv模块先用只读模式加utf-8编码打开那个叫file.csv的文件, 并把返回来的文件对象给到一个变量去接收着。这里面的意思就是用一种叫csv的方式来操作文件。这个调用函数的时候, 就只需要传过去一个参数上去就行。剩下的那两个参数, 都使用它原本设定的默认值, 不用额外指定。接下来就是在这个文件里一行一行地去看那些数据。对于每一行数据, 都会把它变成字符串的形式打印出来, 在屏幕上显示出它的内容是什么样子。