Python基础-48-文本处理(逗号分隔值CSV)

本文介绍了Python中使用内置csv模块进行文本处理的方法,包括如何用列表和元组写入和读取CSV数据,以及如何处理字典数据。通过示例代码和控制台输出展示了操作过程,并提供了代码优化的方案。
摘要由CSDN通过智能技术生成

前言

python自带模块csv可以将数据以csv格式输出到文件,也可以将csv数据读回

 

列表、元组数据写入和读取

【代码部分】

# coding:utf-8
import csv

# data也可以为列表
data = (
    ["1", "suner001", "b123456"],
    ["2", "suner002", "b123456"],
    ["3", "suner003", "b123456"],
    ["4", "suner004", "b123456"]
)

# 1)打开文件时,不加newline="",会默认写入一行后隔一行再写入
# 2)csv.writer()需要一个打开的文件对象,返回一个writer对象
# 3)writer对象提供了writerow()方法,用来在打开的文件中逐行写入逗号分隔的数据
f = open("user_data.csv","w",encoding="utf-8",newline="")
writer = csv.writer(f)
for d in data:
    writer.writerow(d)
f.close()

# 4)csv.reader(f)需要一个打开的文件对象,返回一个reader可迭代对象对象
# 5)直接遍历取出数据即可
f = open("user_data.csv","r",encoding="utf-8")
reader =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值