当前位置: 欣欣网 > 办公

Python读写CSV文件

2024-03-01办公
要在Python中读写CSV文件,可以使用内置的csv模块。以下是一个简单的示例:

1. 首先,导入csv模块:

```
import csv
```

2. 读取CSV文件:

```python
with open('example.csv', 'r', encoding='utf-8') as csvfile:
csv_reader = csv.reader(csvfile)
for row in csv_reader:
print(row)
```

3. 写入CSV文件:

```
data = [['Name', 'Age', 'City'],
['Alice', '30', 'New York'],
['Bob', '25', 'San Francisco']]

with open('output.csv', 'w', encoding='utf-8', newline='') as csvfile:
csv_writer = csv.writer(csvfile)
for row in data:
csv_writer.writerow(row)
```

这个示例中,我们首先导入了csv模块。然后,我们使用`open()`函数以读取模式打开一个名为`example.csv`的文件,并创建一个csv.reader对象。接着,我们遍历csv.reader对象中的每一行,并将其打印出来。

在写入CSV文件的部分,我们首先创建了一个包含数据的列表。然后,我们使用`open()`函数以写入模式打开一个名为`output.csv`的文件,并创建一个csv.writer对象。最后,我们遍历数据列表中的每一行,并使用csv.writer对象的`writerow()`方法将其写入CSV文件。