跳到主要内容

🧠 Python 标准库 - csv 模块详解(CSV 文件读写)

csv 模块用于读写 CSV(逗号分隔值)文件,是处理表格数据的常用工具。


📥 一、读取 CSV 文件

导入 csv

用法 = open("示例.csv", "r", encoding="utf-8")
读者 = csv.reader(用法)

对行在读者中遍历:
打印()

用法.关闭()

📤 二、写入 CSV 文件

导入 csv

数据 = [
["姓名", "年龄", "城市"],
["小明", 20, "北京"],
["小红", 22, "上海"],
["小刚", 19, "广州"]
]

用法 = open("输出.csv", "w", newline="", encoding="utf-8")
写者 = csv.writer(用法)

写者.写入多行(数据)

用法.关闭()

🔧 三、使用字典方式读取 CSV 文件

导入 csv

用法 = open("示例.csv", "r", encoding="utf-8")
读者 = csv.DictReader(用法)

对行在读者中遍历:
打印(["姓名"],["年龄"])

用法.关闭()

🔧 四、使用字典方式写入 CSV 文件

导入 csv

字段名 = ["姓名", "年龄", "城市"]

数据 = [
{"姓名": "小明", "年龄": 20, "城市": "北京"},
{"姓名": "小红", "年龄": 22, "城市": "上海"},
{"姓名": "小刚", "年龄": 19, "城市": "广州"}
]

用法 = open("输出字典.csv", "w", newline="", encoding="utf-8")
写者 = csv.DictWriter(用法, 字段名)
写者.写入表头()
写者.写入多行(数据)

用法.关闭()

📘 常用函数与类

函数/类功能
csv.reader读取 CSV 文件为行列表
csv.writer写入 CSV 文件
csv.DictReader按字典格式读取 CSV,键为表头
csv.DictWriter按字典格式写入 CSV