天天看點

python讀寫csv檔案的實戰

csv介紹

csv是什麼?大家估計都聽過,不過我猜很少能有人比較全面的解釋下的,那麼小弟就獻醜一下。csv我了解的是一個存儲資料的檔案,裡面以逗号作為分割進行存儲(當然也可以用制表符進行分割)。

csv的規則

1 開頭是不留白,以行為機關。

2 可含或不含列名,含列名則居檔案第一行。

3 一行資料不跨行,無空行。

4 以半形逗號(即,)作分隔符,列為空也要表達其存在。

5列内容如存在半角引号(即"),替換成半角雙引号("")轉義,即用半角引号(即"")将該字段值包含起來。

6檔案讀寫時引号,逗号操作規則互逆。

7内碼格式不限,可為 ASCII、Unicode 或者其他。

8不支援特殊字元

python csv

python中内置了csv子產品,直接import csv即可使用

常用的方法如下:

writer、DictWriter、reader、DictReader

應該不用我解釋了,不知道的自己去查下英文的意思吧。。。。。帶dict的是通過字典方式來讀寫的。

代碼實戰

源碼擷取方式請看視訊

本文轉自 小強測試幫 51CTO部落格,原文連結:http://blog.51cto.com/xqtesting/1975472,如需轉載請自行聯系原作者