文件读写 - csv文件

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]])

猜你喜欢

转载自blog.csdn.net/helunqu2017/article/details/112913698