📅  最后修改于: 2023-12-03 15:14:23.688000             🧑  作者: Mango
CSV 全称 Comma-Separated Values,是一种简单且通用的数据交换格式,适用于大多数应用程序中的数据导入和导出。CSV 文件由一份逗号分隔的纯文本文件组成,其中每行表示一条记录,每列表示一项属性或字段。
例如,以下是一个简单的 CSV 文件示例:
姓名,年龄,城市
张三,25,北京
李四,30,上海
王五,28,广州
该 CSV 文件包含了三列数据:姓名、年龄和城市,其中每一行代表一个人的记录。
CSV 文件可以通过各种编程语言进行读写操作,例如 Python、Java、C# 等等。这里以 Python 为例介绍如何读写 CSV 文件。
Python 提供了内置模块 csv,可以方便地读取 CSV 文件。以下是读取上述示例 CSV 文件的代码:
import csv
with open('example.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
输出结果如下:
['姓名', '年龄', '城市']
['张三', '25', '北京']
['李四', '30', '上海']
['王五', '28', '广州']
csv.reader() 函数可以将 CSV 文件解析为一个二维列表,每一行代表一个子列表,其中的每一项代表每一列的值。在这个例子中,每个子列表包含了三个值,即姓名、年龄和城市。
可以使用 csv.writer() 函数将数据写入 CSV 文件。以下是将一组数据写入 CSV 文件的代码:
import csv
with open('example.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['王二', '27', '深圳'])
在这个例子中,使用 csv.writer() 写入了一条新记录,即:姓名为“王二”,年龄为“27”,城市为“深圳”。需要注意的是,需要在打开 CSV 文件时指定 newline='',否则在写入时会遇到空行的问题。
在使用 CSV 文件时,需要注意以下几点:
CSV 文件是一种简单、通用的数据交换格式,适用于大多数应用程序中的数据导入和导出。通过各种编程语言可以方便地读取和写入 CSV 文件。在使用 CSV 文件时,需要注意特殊字符的转义以及编码问题。