CSV文件是纯文本形式存储表格数据。
读取CSV文件
需要在当前目录下编写一个csv_read.csv
文件:
name,account,password
小明,账号1,123
慢慢,账号2,123
丽丽,账号3,123
调用csv的reader()
方法对csv文件读取:
import csv
with open('csv_read.csv','r') as fp:
reader = csv.reader(fp)
titles = next(reader) #剪切reader第一行的值返回给title
print (titles)
print ("***************")
for x in reader:
print(x)
写入CSV文件
在写入csv文件时,需要创建一个writer
对象,主要调用其中2个方法:writerow()
可写入一行,常用来写入属性。 writerows
可写入多行,用来写入数据。
import csv
topic = {'name','account','password'}
info =[
['小明','账号1',123],
['慢慢','账号2',123],
['丽丽','账号3',123]
]
with open('csv_Save文件2.csv','w',newline='') as fp:
wr = csv.writer(fp)
wr.writerow(topic)
wr.writerows(info)
以字典方式写入CSV文件
在写入字典型的数据时,需要调用DictWriter()
方法
import csv
header = ['name','age','sex']
values=[
{'name':'小明','age':19,'sex':'男'},
{'name':'小兰','age':18,'sex':'女'},
{'name':'黄忠','age':21,'sex':'男'}
]
with open('writer_Dict.csv','w',newline='') as fp:
wr = csv.DictWriter(fp,header)
wr.writerow({'name':'名字','age':'年龄','sex':'性别'})
wr.writerows(values)
本次小结就到这了,如果对你有帮助请给我一个赞,如果觉得有讲的不到位之处可以在评论区告诉我!!!