python 读取csv文件


python中有一个读写csv文件的包,直接import csv即可

新建test.csv

1.写

import csv

with open("test.csv","w",encoding='utf8') as csvfile:
    writer=csv.writer(csvfile)
    writer.writerow(["index","a_name","b_name"])
    writer.writerows([[0,'a1','b1'],[1,'a2','b2'],[2,'a3','b3']])

直接使用这种写法会导致文件每一行后面会多一个空行

解决的方法

用python3来写wirterow时,打开文件时使用w模式,然后带上newline=''

import csv

with open("test.csv","w",encoding='utf8',newline='') as csvfile:
    writer=csv.writer(csvfile)
    writer.writerow(["index","a_name","b_name"])
    writer.writerows([[0,'a1','b1'],[1,'a2','b2'],[2,'a3','b3']])

2.读

import csv

with open("test.csv","r") as csvfile:
    reader=csv.reader(csvfile)
    for line in reader:
        print(line)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM