Python读写CSV文档
本文将详细介绍Python信息写入之Python读写CSV文档,从载入CSV文档、写入CSV文件两个方面入手,让你快速了解CSV文档的读写操作,并具有很强的实用价值。

载入CSV文档csv.reader()
使用csv.reader()方法可以将CSV格式的文件处理成列表,实现对文件的快速读取,csv.reader()方法将逐行读取CSV文件并将其转换为Python中的列表,使用方法如下:
import csv
with open('data.csv', mode='r', encoding='utf-8-sig', newline='') as File:
reader = csv.reader(File, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
for row in reader:
print(row)
CSV文件读取之后,可以直接通过索引来访问每行数据的列元素。
for row in reader:
print(row[0])
csv.DictReader()
csv.DictReader()方法是将CSV格式的文件处理成OrderedDict类型,该类型类似于嵌套着元组的列表,每个元组中的第一个元素为键,第二个元素为值,其中元组中的键来自于CSV数据中的表头信息。
import csv
results=[]
with open('data.csv',mode='r',encoding='utf-8-sig',newline='')as File:
reader=csv.DictReader(File)
for row in reader:
print(row)
在读取CSV数据后,我们可以通过键值来读取部分信息。
for row in reader:
print(row['MakeSpan'],row['WaitTime'])
写入CSV文件
接下来我们介绍如何将数据保存到CSV文件。我们需要导入csv模块,使用open()函数打开一个文件。通过csv.writer模块,可以将数据写入CSV文件里,使用writerow()和writerows()将数据写入到CSV文件中,代码示例如下:
import csv
myData1 = [["这","是","writerow","的","效","果"],
["这","是","writerow","的","效","果"],
["这","是","writerow","的","效","果"]]
myData2=[["这","是","writerows","的","效","果"],
["这","是","writerows","的","效","果"],
["这","是","writerows","的","效","果"]]
myFile = open('example2.csv', 'w', newline='')
with myFile:
writer = csv.writer(myFile)
writer.writerow(myData1)
writer.writerows(myData2)
综上所述,这篇文章较为详尽地介绍了Python读写CSV文档的方法,相信对大家有所帮助。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6800.html
