CSV(Comma-Separated Values,逗号分隔值)文件是一种常见的数据文件格式,常用于数据交换和数据存储。Python 中可以使用 csv 模块读取和写入 CSV 文件。下面详细介绍一下 Python 读取 CSV 文件的方法:

  1. 使用 csv 模块中的 reader 函数
import csv
with open('example.csv') as csvfile:
    reader = csv.reader(csvfile)
    for row in reader:
        print(row)

上述代码中,首先导入 csv 模块,然后使用 open 函数打开 CSV 文件,将文件对象传入 csv.reader 函数中,返回一个 reader 对象,然后使用 for 循环逐行读取 CSV 文件内容,并打印每一行的内容。

  1. 设置分隔符和文本编码

在 CSV 文件中,字段之间通常使用逗号分隔,但是也有可能使用其他字符分隔,例如分号、制表符等。此时需要使用 delimiter 参数指定分隔符。另外,CSV 文件中的文本可能使用不同的编码方式,例如 utf-8gbk 等,此时需要使用 encoding 参数指定文本编码。例如:

import csv
with open('example.csv', 'r', encoding='utf-8') as csvfile:
    reader = csv.reader(csvfile, delimiter=';')
    for row in reader:
        print(row)

上述代码中,使用了 encoding 参数指定文件的编码方式为 utf-8,同时使用 delimiter 参数指定分隔符为分号。

  1. 使用 DictReader 函数读取 CSV 文件

使用 csv 模块中的 DictReader 函数可以读取 CSV 文件内容并将其转换为字典形式,其中字典的键为 CSV 文件中的第一行,值为每一行的数据组成的字典。例如:

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

上述代码中,使用了 DictReader 函数读取 CSV 文件,并使用 for 循环逐行打印每一行的内容。

以上就是 Python 读取 CSV 文件的详细介绍。需要注意的是,在使用 CSV 文件时,应该注意文件中的数据类型,例如数字、日期等,以便在程序中进行正确的处理。

Python 读取 CSV 文件详解:方法、技巧与示例

原文地址: https://www.cveoy.top/t/topic/lBLF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录