csv格式数据文件的读写
时间: 2023-10-21 16:05:47 浏览: 35
在Python中,我们可以使用内置的csv模块来读写csv格式的数据文件。下面是一个简单的例子:
### 读取csv文件
```python
import csv
with open('data.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
这个例子中,我们打开了一个名为“data.csv”的文件,并将其读取为一个csv.reader对象。我们可以使用for循环来遍历每一行数据并打印出来。
### 写入csv文件
```python
import csv
data = [['Name', 'Age', 'Gender'], ['Alice', 25, 'Female'], ['Bob', 30, 'Male'], ['Charlie', 35, 'Male']]
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
这个例子中,我们创建了一个二维列表data来存储我们要写入的数据。然后,我们打开一个名为“data.csv”的文件,并将其读取为一个csv.writer对象。我们可以使用writerows()方法将数据写入到文件中。注意,我们在打开文件时指定了newline=''参数,这是因为csv模块会自动添加一个换行符,如果我们不指定newline='',会导致每行数据之间会多一个空行。