Python对csv文件进行读写很简单,使用csv模块可以很简单的完成任务。
对csv文件读
# coding = utf-8
import csv
reader = csv.reader(open("score.csv"))
for item in reader:
print(item)
执行结果:
['NAME', 'SCORE']
['Jerry', '98']
['Alice', '83']
对csv文件写
# coding = utf -8
import csv
# csv 写入
score1 = ['David', 95]
score2 = ['Wendy', 65]
# 打开文件,追加a, newline="",可以删掉行与行之间的空格
out = open("score.csv", "a", newline="")
# 设定写入模式, dialect="excel"定义文件类型为:excel
csv_write = csv.writer(out, dialect="excel")
# 写入具体内容
csv_write.writerow(score1)
csv_write.writerow(score2)
print("write over")
执行结果: