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文件中。

相关推荐
数据小爬虫@2 小时前
深入解析:使用 Python 爬虫获取苏宁商品详情
开发语言·爬虫·python
健胃消食片片片片2 小时前
Python爬虫技术:高效数据收集与深度挖掘
开发语言·爬虫·python
王老师青少年编程3 小时前
gesp(C++五级)(14)洛谷:B4071:[GESP202412 五级] 武器强化
开发语言·c++·算法·gesp·csp·信奥赛
一只小bit4 小时前
C++之初识模版
开发语言·c++
王磊鑫4 小时前
C语言小项目——通讯录
c语言·开发语言
钢铁男儿4 小时前
C# 委托和事件(事件)
开发语言·c#
Ai 编码助手5 小时前
在 Go 语言中如何高效地处理集合
开发语言·后端·golang
喜-喜5 小时前
C# HTTP/HTTPS 请求测试小工具
开发语言·http·c#
ℳ₯㎕ddzོꦿ࿐5 小时前
解决Python 在 Flask 开发模式下定时任务启动两次的问题
开发语言·python·flask
CodeClimb5 小时前
【华为OD-E卷 - 第k个排列 100分(python、java、c++、js、c)】
java·javascript·c++·python·华为od