python写csv
时间: 2024-09-02 19:03:17 浏览: 91
csv_file.rar_csv_csv文件_python_python 读写 excel_python处理csv数据
5星 · 资源好评率100%
在Python中,你可以使用内置的csv模块来处理CSV(Comma-Separated Values)文件,这是一种常见的数据交换格式。以下是一个基本步骤来读取和写入CSV文件:
**1. 导入库:**
```python
import csv
```
**2. 写入CSV文件(追加模式):**
```python
# 假设你有一个列表或字典数据
data = [
['Name', 'Age'],
['Alice', 25],
['Bob', 30]
]
with open('example.csv', 'a', newline='', encoding='utf-8') as file:
writer = csv.writer(file)
writer.writerows(data)
```
这里使用`writerow()`逐行写入数据。
**3. 写入CSV文件(创建新文件):**
```python
data = ... # 同上
with open('example.csv', 'w', newline='', encoding='utf-8') as file:
writer = csv.writer(file)
writer.writerows(data)
```
如果文件不存在,会新建一个。
**4. 从CSV文件读取数据:**
```python
with open('example.csv', 'r', newline='', encoding='utf-8') as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
`reader`逐行读取数据并返回列表。
**相关问题--:**
1. Python中如何防止CSV写入时的换行符问题?
2. 如何处理CSV文件中的异常,比如编码错误?
3. 在读取大文件时,怎样提高Python CSV读取的效率?
阅读全文