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

相关推荐
2401_831920743 分钟前
基于C++的爬虫框架
开发语言·c++·算法
1104.北光c°4 分钟前
深入浅出 Elasticsearch:从搜索框到精准排序的架构实战
java·开发语言·elasticsearch·缓存·架构·全文检索·es
2401_846341654 分钟前
Python Lambda(匿名函数):简洁之道
jvm·数据库·python
2401_879693877 分钟前
进阶技巧与底层原理
jvm·数据库·python
阿_旭9 分钟前
基于YOLO26深度学习的【桃子成熟度检测与分割系统】【python源码+Pyqt5界面+数据集+训练代码】图像分割、人工智能
人工智能·python·深度学习·桃子成熟度检测
weixin_4219226910 分钟前
模板元编程性能分析
开发语言·c++·算法
蹦哒12 分钟前
Kotlin 与 Java 语法差异
java·python·kotlin
2401_8512729913 分钟前
C++中的类型擦除技术
开发语言·c++·算法
左左右右左右摇晃13 分钟前
Java并发——并发编程底层原理
java·开发语言
Liu6288814 分钟前
C++命名空间使用规范
开发语言·c++·算法