python 读取csv文件

Posted 逆水行舟,不进则退

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

 

以上是关于python 读取csv文件的主要内容,如果未能解决你的问题,请参考以下文章

python csv读取方法及常用的csv读取代码

python中怎么读取csv文件

nzSQLException 读取超时错误

vb.net 怎么生成csv文件与怎么读取csv文件

Python读取csv文件做dbscan分析

Python读取csv文件做dbscan分析