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)

python csv修改某一字段 python在csv指定行写入数据_开发语言

本次小结就到这了,如果对你有帮助请给我一个赞,如果觉得有讲的不到位之处可以在评论区告诉我!!!