Python 从 CSV 文件中读取和写入数据336


CSV(逗号分隔值)是一种常见的文本文件格式,用于存储数据。它由以逗号分隔的字段组成,每行代表一行数据。Python 提供了多种方法来打开和处理 CSV 文件。

使用 CSV 模块

Python 标准库中提供了一个名为 csv 的模块,用于处理 CSV 文件。使用此模块,您可以轻松地读取和写入 CSV 文件。

要使用 CSV 模块,首先需要导入它:```
import csv
```

然后,您可以使用 open() 函数以读写模式打开 CSV 文件:```
with open('', 'r') as f:
# 读取 CSV 文件
```
```
with open('', 'w') as f:
# 写入 CSV 文件
```

使用 () 函数,您可以将 CSV 文件的内容转换为一个行生成器对象:```
with open('', 'r') as f:
reader = (f)
for row in reader:
print(row)
```

要写入 CSV 文件,可以使用 () 函数```
with open('', 'w') as f:
writer = (f)
(['name', 'age', 'gender'])
(['John', '30', 'male'])
```

使用 Pandas 库

Pandas 是一个用于数据处理的流行 Python 库。它提供了一种简单的方法来读取和写入 CSV 文件。

要使用 Pandas,首先需要安装它:```
pip install pandas
```

然后,您可以使用 read_csv() 函数读取 CSV 文件,返回一个 DataFrame 对象:```
import pandas as pd
df = pd.read_csv('')
```

要写入 CSV 文件,可以使用 to_csv() 函数:```
df.to_csv('', index=False)
```

处理分隔符和引号

在某些情况下,CSV 文件可能使用不同的分隔符或引号。您可以使用 () 或 () 函数的 delimiter 和 quotechar 参数来指定这些选项。```
with open('', 'r') as f:
reader = (f, delimiter=';', quotechar='"')
```
```
with open('', 'w') as f:
writer = (f, delimiter='|', quotechar="'")
```

使用 Python 处理 CSV 文件既简单又强大。您可以使用 CSV 模块或 Pandas 库轻松地读取和写入 CSV 文件,并根据需要自定义分隔符和引号。

2024-10-12


上一篇:Python中的奇趣代码

下一篇:Python 的强大内置函数