Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 读取csv文件

作者:浪子罢了   发布日期:2026-08-06   浏览:40

import csv

# 打开CSV文件,指定编码为utf-8,防止中文乱码
with open('example.csv', mode='r', encoding='utf-8') as file:
    # 使用csv.reader读取文件内容
    csv_reader = csv.reader(file)

    # 跳过标题行(如果有)
    header = next(csv_reader, None)
    print(f'标题行: {header}')

    # 逐行读取CSV文件内容
    for row in csv_reader:
        print(row)

# 如果需要将CSV文件内容存储为列表或字典,可以使用csv.DictReader
with open('example.csv', mode='r', encoding='utf-8') as file:
    csv_dict_reader = csv.DictReader(file)

    # 将每一行转换为字典,并打印出来
    for row in csv_dict_reader:
        print(dict(row))

解释说明:

  1. 导入模块:首先导入csv模块,该模块提供了处理CSV文件的功能。
  2. 打开文件:使用open()函数以只读模式 ('r') 打开CSV文件,并指定编码为utf-8,以确保正确读取包含中文字符的内容。
  3. 读取文件
    • 使用csv.reader()读取文件内容。csv_reader是一个迭代器,可以逐行读取CSV文件。
    • next(csv_reader, None)用于跳过标题行(如果存在)。
  4. 打印内容:通过遍历csv_reader,逐行打印CSV文件中的数据。
  5. 使用DictReadercsv.DictReader将每一行转换为字典形式,键为标题行的字段名,值为对应的单元格内容。

如果你需要更复杂的操作,比如写入CSV文件、处理大文件等,可以进一步扩展代码。

上一篇:python 跳出循环

下一篇:python callable

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

python windows下文件路径写法

python集合中的元素可以是列表

staticmethod在python中有

python 保存json文件

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站