python操作csv文件

csv是逗号间隔文本。

写操作

import csv #csv是一个内置文件
file=open('test.csv','w',encoding='utf8',newline='')#打开一个csv文件,newline取消换行符
w=csv.writer(file)#可以往w中进行写操作
w.writerow(['name','age','score'])
w.writerow(['张三','27','60'])
##w.writerows([['name','age','score'],['张三','27','60']])与上两行效果等效的,一次写入多行
file.close()

结果:

 

读操作

import csv
from collections.abc import Iterable
file=open('./test.csv','rt',encoding='utf8')
fp=csv.reader(file)
print(fp)##<_csv.reader object at 0x000001624C471EE8>
print(isinstance(fp,Iterable))#Ture 这是一个可迭代的
for data in fp:
    print(data)

 结果:

 

 

 

 
posted @ 2020-10-25 21:10  aslmer  阅读(163)  评论(0编辑  收藏  举报