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

相关推荐
斯奕sky_small-BAD7 分钟前
C++ if语句完全指南:从基础到工程实践
java·开发语言·php
Humbunklung16 分钟前
Rust Floem UI 框架使用简介
开发语言·ui·rust
Yxh181377845541 小时前
抖去推--短视频矩阵系统源码开发
人工智能·python·矩阵
网安INF1 小时前
RSA加密算法:非对称密码学的基石
java·开发语言·密码学
明月*清风1 小时前
c++ —— 内存管理
开发语言·c++
蔡蓝1 小时前
设计模式-观察着模式
java·开发语言·设计模式
Humbunklung1 小时前
PySide6 GUI 学习笔记——常用类及控件使用方法(多行文本控件QTextEdit)
笔记·python·学习·pyqt
火车叼位2 小时前
使用 uv 工具在 Windows 系统快速下载安装与切换 Python
python
西北大程序猿2 小时前
单例模式与锁(死锁)
linux·开发语言·c++·单例模式
你不是我我2 小时前
【Java开发日记】说一说 SpringBoot 中 CommandLineRunner
java·开发语言·spring boot