CSV
时间: 2024-02-12 21:08:54 浏览: 8
CSV(Comma-Separated Values)是一种常见的文本格式,用于表示表格数据。它使用逗号(,)或其他分隔符(如分号;或制表符\t)分隔每个字段,每行表示一个记录。CSV格式的文件可以用Excel、Google Sheet等表格处理软件打开和编辑。
CSV格式的数据结构如下:
```
name,age,gender
Jack,18,male
Lisa,20,female
Tom,22,male
```
在Python中,可以使用csv模块来读取和写入CSV格式的文件。例如,读取CSV格式的文件:
```
import csv
with open('data.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
print(row)
```
其中,data.csv为CSV格式的文件名。读取后,可以逐行遍历数据,并将每行数据表示为一个列表。
写入CSV格式的文件:
```
import csv
data = [
['name', 'age', 'gender'],
['Jack', 18, 'male'],
['Lisa', 20, 'female'],
['Tom', 22, 'male']
]
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
for row in data:
writer.writerow(row)
```
其中,data为一个包含多行数据的列表。将数据写入CSV格式的文件时,需要使用csv.writer对象的writerow方法逐行写入数据。注意,参数newline=''表示写入时不添加额外的换行符。