csv (cmma-separated values)是逗號分隔值(也稱字元分隔值,因為分隔符可以不是逗號)的簡寫。是一種常用的文字格式,用以儲存**資料,包括數字或者字元。
純文字意味著該檔案是乙個字串行,不含必須像二進位制數字那樣被解讀的資料。csv檔案由任意數目的記錄組成,記錄間以某種換行符分隔;每條記錄由欄位組成,欄位間的分隔符是其它字元或字串,最常見的是逗號或製表符。通常,所有記錄都有完全相同的字段序列。
本文通過例子簡單介紹csv模組中最常用的一些函式。
python中的csv模組的主要函式有下面兩個:
csv.reader(csvfile, dialect='excel', **fmtparams)
csv.writer(csvfile, dialect='excel', **fmtparams)
示例
import csv
# 讀取乙個 csv 檔案
myfilepath = 'c:/users/a/desktop/mytablib.csvnew'
# 這裡用到的 open 都要加上 newline='' 否則會多乙個換行符(標準庫文件裡說的)
myfile = open(myfilepath, 'r', newline='')
myreader = csv.reader(myfile)
for row in myreader:
if myreader.line_num == 1 : # line_num是從 1 開始計數的
continue
for i in row : # row是乙個列表
print(i, end=' ')
print()
myfile.close() # 記得 close 檔案
# 寫入乙個已經存在的檔案
mywriter = csv.writer(myfile)
mywriter.writerow((3, 'wang', 25)) # 加入一行
mywriter.writerow((4, 'zhou', 38))
mywriter.writerows([[5, 'zhao', 16],[6, 'qian', 28]]) # 加入多行
myfile.close()
python csv模組練習
建立,寫入,讀取 coding utf 8 import csv 作用 csv模組練習 def create with open b data.csv wb as file 不存在會建立 w csv.writer file,delimiter 指定分割字元,預設 w.writerow 姓名 性別 年...
Python CSV模組簡介
2.參考資料 csv檔案格式是一種通用的電子 和資料庫匯入匯出格式。最近我呼叫rpc處理伺服器資料時,經常需要將資料做個存檔便使用了這一方便的格式。python csv模組封裝了常用的功能,使用的簡單例子如下 讀取csv檔案 import csv with open some.csv rb as f...
Python csv模組的使用
csv comma separated values 即逗號分隔值 也稱字元分隔值,因為分隔符可以不是逗號 是一種常用的文字 格式,用以儲存 資料,包括數字或者字元。很多程式在處理資料時都會碰到csv這種格式的檔案,它的使用是比 較廣泛的 kaggle上一些題目提供的資料就是csv格式 csv雖然使...