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

相关推荐
FreeBuf_5 小时前
Next.js 发布扫描工具:检测并修复受 React2Shell 漏洞(CVE-2025-66478)影响的应用
开发语言·javascript·ecmascript
御形封灵7 小时前
基于原生table实现单元格合并、增删
开发语言·javascript·ecmascript
ney187819024747 小时前
分类网络LeNet + FashionMNIST 准确率92.9%
python·深度学习·分类
应茶茶7 小时前
从 C 到 C++:详解不定参数的两种实现方式(va_args 与参数包)
c语言·开发语言·c++
Data_agent7 小时前
1688获得1688店铺列表API,python请求示例
开发语言·python·算法
2401_871260027 小时前
Java学习笔记(二)面向对象
java·python·学习
2301_764441338 小时前
使用python构建的应急物资代储博弈模型
开发语言·python·算法
丿BAIKAL巛8 小时前
Java前后端传参与接收全解析
java·开发语言
code bean8 小时前
【C++】Scoop 包管理器与 MinGW 工具链详解
开发语言·c++
yanghuashuiyue8 小时前
Java过滤器-拦截器-AOP-Controller
java·开发语言