Python csv模組學習

2021-07-04 00:03:33 字數 1142 閱讀 4173

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雖然使...