Python实战教学之使用CSV数据

首先,我们需要导入csv模块:

python 复制代码
import csv

然后,我们可以通过以下方式打开CSV文件:

python 复制代码
with open('data.csv', 'r') as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

这段代码会逐行读取CSV文件中的数据,并逐行打印出来。

接下来,我们可以根据实际需求对数据进行处理。比如,我们可以将数据存储到一个列表中:

复制代码
复制代码
`data = []

with open('data.csv', 'r') as file:
    reader = csv.reader(file)
    for row in reader:
        data.append(row)
`

这样,我们就将CSV文件中的数据存储到了一个名为data的列表中。

除了读取数据,我们还可以使用csv模块来写入数据到CSV文件中。比如,我们可以将一个列表中的数据写入CSV文件中:

复制代码
复制代码
`data = [['Name', 'Age', 'Gender'], ['John', '20', 'Male'], ['Lisa', '22', 'Female']]

with open('output.csv', 'w') as file:
    writer = csv.writer(file)
    for row in data:
        writer.writerow(row)
`

这段代码会将data列表中的数据写入到output.csv文件中。

相关推荐
最强小杰8 小时前
DeepSeek V4 Flash + Codex CLI 接入教程:原生 Responses API 适配,从配置到跑通收藏这篇就够了(2026)
java·前端·python·ai
DeepVisionary8 小时前
为拿并网许可,OpenAI在佐治亚新园区同意高峰期断电三成
python·自动化
揽星河..8 小时前
【C语言】指针
c语言·开发语言
小小数媒成员9 小时前
UGUI原理(一)
开发语言·游戏·unity·游戏引擎
VIP_CQCRE9 小时前
内容自动化越跑越乱?先补上状态、去重和失败恢复
python·ai·工作流·幂等设计·内容自动化
速易达网络9 小时前
Three.js 动画入门教学:从场景搭建到流畅动效
开发语言·javascript·ecmascript
福大大架构师每日一题9 小时前
excelize v2.11.1发布:Go 1.26.0起步,16项安全修复与嵌入对象能力全面升级
开发语言·安全·golang
我喜欢就喜欢9 小时前
RAG 重排序 Rerank 实战:用 bge-reranker 把 Top-K 命中率拉回来
python·大模型·向量检索·rag·rerank
Sarvartha9 小时前
集合概述 & Collection 接口
开发语言