1.读取csv
(1)使用上下文管理器
import csv
with open(file, "r", encoding="utf-8",errors='ignore') as csvfile:
#返回迭代类型
reader = csv.reader(csvfile)
for row in reader:
print(row)
(2)使用for循环
import csv
for line in open("e:/test.csv"):
name,age,birthday = line.split(",")
2.csv写入
(1)writerow写入一行
import csv
with open("data.csv","w",newline="") as datacsv:
csvwriter = csv.writer(datacsv,dialect = ("excel"))
csvwriter.writerow(["A","B","C","D"])
"w"指定为写入模式,"a"为追加模式
dialect为打开csv文件的方式,默认是excel
newline为指定换行符
delimiter="\t"参数指写入的时候的分隔符
(2)writerows写入多行
writer.writerows([[0,1,3],[1,2,3],[2,3,4]])