如何使用 Python 读取 CSV 文件117


CSV(逗号分隔值)文件是一种广泛使用的数据格式,用于存储表格数据。由于其简单性和广泛的兼容性,CSV 文件在各种应用程序和行业中得到了广泛的应用。

在 Python 中,读取 CSV 文件是一个简单的过程,可以利用内置的 csv 模块来实现。以下是分步指南,说明如何使用 Python 读取 CSV 文件:

1. 导入 CSV 模块import csv

2. 打开 CSV 文件with open('', 'r') as f:
csv_reader = (f)

* open() 函数打开 CSV 文件并返回一个文件对象。
* 'r' 选项指定文件以只读模式打开。

3. 迭代 CSV 行for row in csv_reader:
# 这里执行对每一行的操作

* csv_reader 对象表示 CSV 文件中的行。
* 每一行都作为一个列表存储在 row 变量中。

4. 访问行中的值value = row[column_index]

* column_index 是要访问的列的索引。

5. 逐行解析 CSV 文件data = []
with open('', 'r') as f:
csv_reader = (f)
for row in csv_reader:
(row)

* 此代码将整个 CSV 文件加载到一个列表中,其中每一行都表示为一个子列表。

6. 使用特定分隔符with open('', 'r') as f:
csv_reader = (f, delimiter=';')

* delimiter 参数指定分隔符。默认情况下,CSV 使用逗号分隔符。

7. 使用自定义行终止符with open('', 'r') as f:
csv_reader = (f, delimiter=';', lineterminator='')

* lineterminator 参数指定行终止符。默认情况下,CSV 使用换行符。

8. 跳过标题行with open('', 'r') as f:
csv_reader = (f, delimiter=';', lineterminator='')
next(csv_reader) # 跳过标题行

* next() 函数跳过第一个元素,有效地跳过标题行。

9. 处理错误try:
with open('', 'r') as f:
csv_reader = (f, delimiter=';', lineterminator='')
except FileNotFoundError:
# 处理文件未找到的错误
except :
# 处理 CSV 解析错误

* 确保处理文件未找到异常和其他 CSV 解析错误。

10. 其他选项csv 模块提供了其他选项来自定义 CSV 文件的读取行为,包括:
* quotechar:指定引用字符。
* quoting:指定引用行为。
* escapechar:指定转义字符。
有关更多详细信息和示例,请参阅 Python 文档中的 csv 模块。

2024-10-13


上一篇:Python 获取文件夹下所有文件

下一篇:Python生成Excel文件:一步步指南