Python讀取CSV文件


1.CSV簡介

CSV (Comma Separated Values),即逗號分隔值(也稱字符分隔值,因為分隔符可以不是逗號),是一種常用的文本

格式,用以存儲表格數據,包括數字或者字符,下面主要介紹csv文件讀取和寫入兩種方式

2. 讀取CSV文件

Iterable:是一個行迭代器

Dialect:默認的讀取方式是以excel的形式去讀

下面是准備的csv格式的文檔,我們來用python讀取

 讀取操作:

  讀取結果如下:

['class', 'name', 'sex', 'height', 'year']

['1', 'wangtao', 'male', '168', '23']

['2', 'lixiang', 'female', '162', '22']

['3', 'zuxiaobin', 'female', '163', '21']

['4', 'xiaoer', 'male', '158', '21']

 

3.寫入csv文件-方式一(列表、元組類型)

  

  

  寫入結果:

  

  可以看到寫入結果中含有空白行,為了去掉空白的行,我們需要添加代碼newline=''即可解決

  file = open("write_csv1.csv","w",encoding="utf-8",newline='')

  另外這里需要解釋兩個方法,writerow()和writerows(),前者是寫入單行內容,后者是同時寫入多行內容,可以寫入列表或者元組對象。

 

4.寫入csv文件-方式二(字典類型)

  

  

  

  寫入結果:

  

  參數解釋:DictWriter類接收一個文件對象和序列文件,文件對象代表csv文件對象,序列文件列表代表表頭所組成的列,同樣該類下實現了單行寫入writerow()和多行寫入writerows()的方法

5.讀寫模式:

  可分為寫模式和追加模式,按照python文件讀取的方式,”w”(寫),”r”(讀),”a”(追加)


免責聲明!

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



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