csv文件的使用,csv空白行問題


首先w+和wb區別

兩者都是用於以只寫方式打開指定文件
指定文件原來不存在,則在打開時由系統新建一個以指定文件名命名的文件,如果原來已存在一個以該文件名命名的文件,則在打開時將該文件刪去,然后重新建立一個新文件。
 兩者的不同在於前者以ASCII文件打開文件,而后者用於打開二進制文件

 

csv如果使用w+的接入方式,每個row之間會有一個空白行,所以需要wb方式寫入

 
         

f=open("d:\\ceshi.csv","w+")
try:
    writer=csv.writer(f)
    writer.writerow(("name2",'age2'))
    writer.writerow(("mili2",122))
    #寫入list文件,結果和上面一樣的
    mylist=['email',"test","jiayou","comeon"]
    writer.writerow(mylist)
finally:
f.close()

 

 

 

#把w+修改成wb就不會有空白行了

with open("d:\\ceshi1.csv","wb") as ff:
    writer=csv.writer(ff)
    writer.writerow(("name1",'age1'))
    writer.writerow(("mili1",121))  
for i in range(10):

         writer.writerow((i,i*5))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM