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

python csv文件读取

作者:佳凝皓月   发布日期:2026-07-14   浏览:82

import csv

# 打开CSV文件,使用with语句确保文件在使用完毕后被正确关闭
with open('example.csv', mode='r', newline='', encoding='utf-8') as file:
    # 创建一个CSV读取器对象
    reader = csv.reader(file)

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

# 如果需要读取带有标题的CSV文件,并将数据作为字典处理,可以使用csv.DictReader
with open('example_with_header.csv', mode='r', newline='', encoding='utf-8') as file:
    # 创建一个DictReader对象,它会自动将第一行作为字段名
    dict_reader = csv.DictReader(file)

    # 逐行读取CSV文件的内容,每一行都是一个字典
    for row in dict_reader:
        print(row)

解释说明:

  1. 导入模块:首先导入csv模块,该模块提供了读取和写入CSV文件的功能。
  2. 打开文件:使用open()函数打开CSV文件。mode='r'表示以只读模式打开文件,newline=''确保在不同平台上正确处理换行符,encoding='utf-8'指定文件编码为UTF-8。
  3. 创建读取器对象:使用csv.reader()创建一个读取器对象,它可以逐行读取CSV文件的内容。
  4. 逐行读取:使用for循环逐行读取CSV文件的内容,每一行都会被读取为一个列表。
  5. 读取带标题的CSV文件:如果CSV文件包含标题行,可以使用csv.DictReader来读取文件,它会自动将第一行作为字段名,并将每一行的数据读取为一个字典。

希望这段代码和解释对你有帮助!

上一篇:python pandas读取excel

下一篇:format python

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

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

staticmethod在python中有

python 保存json文件

python的assert基本用法

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

Laravel 中文站