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

相关推荐
思辨共悟4 分钟前
Python的价值:突出在数据分析与挖掘
python·数据分析
计算机毕业设计木哥30 分钟前
计算机毕设选题:基于Python+Django的B站数据分析系统的设计与实现【源码+文档+调试】
java·开发语言·后端·python·spark·django·课程设计
陈陈爱java41 分钟前
Spring八股文
开发语言·javascript·数据库
歪歪1001 小时前
qt creator新手入门以及结合sql server数据库开发
c语言·开发语言·后端·qt·数据库开发
@大迁世界1 小时前
用 popover=“hint“ 打造友好的 HTML 提示:一招让界面更“懂人”
开发语言·前端·javascript·css·html
中等生1 小时前
Pandas 与 NumPy:数据分析中的黄金搭档
后端·python
用户8356290780511 小时前
Python查找替换PDF文字:告别手动,拥抱自动化
后端·python
星哥说事1 小时前
Python自学12 — 函数和模块
开发语言·python
拾忆,想起2 小时前
Redis复制延迟全解析:从毫秒到秒级的优化实战指南
java·开发语言·数据库·redis·后端·缓存·性能优化
点云侠2 小时前
解决Visual Studio 2022编译工程速度慢的问题
开发语言·c++·ide·算法·计算机视觉·visual studio