1.软文推荐

2.软文推荐

3.软文推荐

目录: 1、说说如何利用 Python 处理 CSV 文件 2、Python csv模块(读写文件) 3、python生成csv文件一定要用vscode打开吗 说说如何利用 Python 处理 CSV 文件

CSV 表示 “Comma-Separated Values (逗号分隔的值) ” , CSV 文件是简化的电子表格,实际为纯文本文件。

一个 CSV 文件,格式是这样的:

因为 CSV 文件中的每个单元格都是以逗号分割,所以也许有人会对每行文本调用 split() 方法,来解析 CSV 文件。但 CSV 文件也有自己的转义字符,通过转义字符,允许逗号和其他字符作为值的一部分,但单纯使用 split() 方法不能处理这些转义字符。因为这些潜在的缺陷,所以建议总是使用 csv 模块来读写 CSV 文件。

csv 模块是 Python 自带的,所以可以直接导入。

要使用 csv 模块从 CSV 文件中读取数据,我们需要创建一个 Reader 对象。 通过 Reader 对象,我们可以迭代遍历 CSV 文件中的每一行内容。

运行结果:

要用 csv 模块读取 CSV 文件,首先先使用 open() 函数打开它 ,就像打开任何其他文本文件一样。然后将它传递给 csv .reader() 函数。 这个函数将返回一个 Reader 对象。注意,csv .reader() 函数不接受文件名作为入参。

要访问 Reader 对象中的值,最直接的方法,就是利用 list() 将它转换成一个普通 Python 列表。它实际为一个包含列表的列表,用于表示二维数据。

我们还可以使用表达式 data [ row ][ col ] 来访问 CSV 中特定行和列的值。其中, row 是 data 中一个列表的下标, col 是该列表中,我们想访问的项的下标:

运行结果:

运行结果:

Writer 对象可以让我们把数据写入 CSV 文件。

运行结果:

在 Windows 上,需要为 open() 函数的 newline 关键字参数传入一个空字符串。如果没有设置 newline 参数, output.csv 中的行距将变为两倍,如下图所示。

如果写入的内容包含逗号,那么 csv 模块会自动加上双引号,对其进行转义,如下例所示。

运行结果:

我们也可以利用 delimiter ,来制作 TSV 文件,TSV 是Tab-separated values的缩写,即以制表符作为分隔符的文件;利用 lineterminator 参数来设定行距。

运行结果:

这里利用 lineterminator=' ' 将行与行之间的字符变为三个换行符,效果就是实现了 3 倍行距。

Python csv模块(读写文件)

CSV文件又称为逗号分隔值文件,是一种通用的、相对简单的文件格式,用以存储表格数据,包括数字或者字符。CSV是电子表格和数据库中最常见的输入、输出文件格式。

通过爬虫将数据抓取的下来,然后把数据保存在文件,或者数据库中,这个过程称为数据的持久化存储。本节介绍Python内置模块CSV的读写操作。

1)csv.writer()

csv模块中的writer类可用于读写序列化的数据,其语法格式如下:

参数说明:

csvfile:必须是支持迭代(Iterator)的对象,可以是文件(file)对象或者列表(list)对象。

dialect:编码风格,默认为excel的风格,也就是使用逗号,分隔。

fmtparam:格式化参数,用来覆盖之前dialect对象指定的编码风格。

如果想同时写入多行数据,需要使用writerrows()方法,代码如下所示:

aggs.csv文件内容:

2)csv.DictWriter()

当然也可使用DictWriter类以字典的形式读写数据,使用示例如下:

name.csv文件内容,如下所示:

1)csv,reader()

csv模块中的reader类和DictReader类用于读取文件中的数据,其中reader()语法格式如下:

2)csv.DictReader()

应用示例如下:

输出结果:

开课吧广场-人才学习交流平台

python生成csv文件一定要用vscode打开吗

python生成csv文件一定要用vscode打开的,因为csv编辑的数据都是通过固定的数据格式进行生成的,只能用vscode软件才能识别数据正常进行打开

相关文章 8

1

高防服务器租用技巧都有哪些 2分钟前

目录:1、游戏服务器租用安全维护怎么做 有什么技巧2、高防美国服务器选用原则是什么?究竟有没有带宽大,流量充足的方案?3、怎么正...

2

关于是先优化标题再优化直通车的信息 5分钟前

目录:1、直通车关键词优化的方法是怎样的 原则是什么2、做了直通车后还需要标题优化吗?3、直通车关键词应该怎么优化?4、淘宝直通车...

3

腾讯云香港云怎么买 8分钟前

目录:1、如何购买香港云服务器2、云主机购买需要主机哪些的,有哪些便宜的?3、购买香港云服务器有哪些优势,怎么选择4、腾讯云阿里...

4

微信一直网络未连接到服务器 10分钟前

目录:1、微信无法连接服务器怎么解决?2、手机能上网,为什么微信无法连接到服务器?3、为什么微信显示无法连接到服务器?4、微信无...

5

海外主机租用怎么选择 11分钟前

目录:1、想租用境外服务器,不知道选美国还是香港,分别有什么区别和优势,价2、海外服务器主机租用需要注意的方面有哪些?3、便宜...

6

分布式存储服务器有哪些优势 13分钟前

目录:1、分布式储能技术优势是什么?2、分布式存储的优点有哪些?3、分布式存储和超融合区别及优势?4、麦客存储-分布式存储能发挥什...

7

服务器批量管理 13分钟前

目录:1、批量服务器是什么2、可否通过ipmi进行批量服务器管理3、1000台pc机500台服务器网络怎样管理批量服务器是什么 批量服务器,通常是...

8

张家口服务器租用 15分钟前

目录:1、租用服务器一年大概需要多少钱?2、我问一下租一台服务器一年大概需要花多少钱???3、服务器租赁一年多少钱 服务器4、租用...