昊天SEO

Python中通过csv的writerow输出的内容有多余的空行的两种方法

with open('villains.txt','w') as fout:
    cin= csv.writer(fout,lineterminator='\n')
    #一次写入一行数据
    for item in data:
        cin.writerow(item)

    #一次写入多行数据
    writer.writerows(data)

加一个关键字参数lineterminator='\n',就解决了这个问题。

 

Python中的csv的writer,打开文件的时候,要小心,

要通过binary模式去打开,即带b的,比如wb,ab+等

而不能通过文本模式,即不带b的方式,w,w+,a+等,否则,会导致使用writerow写内容到csv中时,产生对于的CR,导致多余的空行。

注:关于文件打开的方式,是binary还是text,详见:

 

 

 

本文地址官网    新乡网站建设,seo

分享到:更多 ()
a