前言
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 =