利用python中的csv庫讀寫csv檔案

2021-08-20 18:51:09 字數 1175 閱讀 5272

python讀寫csv檔案就我知道的方法有:1)利用csv庫,2)利用讀寫txt檔案的方式處理,3)利用numpy或pandas庫處理

在這篇部落格中,博主就進行了比較詳細的介紹:python中csv檔案的若干讀寫方法

這篇部落格就說一說如何利用csv庫來讀寫csv檔案本部落格參考自多篇網上資料,列舉如下同時表示感謝:

[1][2]

[3]

"""

輸入引數:

csv_file : 型別 string.csv檔案

"""# 通過這種open方式開啟的檔案要顯示關閉

open_csv = open(csv_file, 'r')

my_csv_file = csv.reader(open_csv):

for ele in my_csv_file: # ele是乙個列表

print(ele) # 列印每個列表

open_csv.close()

在使用python對csv檔案進行操作時,根據我們不同的需求,需要選擇不同的開啟方式。

有時候需要開啟檔案將新資料寫入覆蓋舊資料,有時需要追加資料…

# 這種open方式開啟的檔案無需顯示關閉,要加上newline = '',否則新建的檔案會有間隔空行

with open('filename.csv', 'w', newline = '') as csvfile:

writer = csv.writer(csvfile)

writer.writerow([資料1,資料2,...])

注意open 函式的第二個引數的作用:

ru 或 ua 以讀方式開啟, 同時提供通用換行符支援 (pep 278)

w 以寫方式開啟,(若不存在此檔案則自動建立)

a 以追加模式開啟 (從 eof 開始, 必要時建立新檔案)

r+ 以讀寫模式開啟

w+ 以讀寫模式開啟 (參見 w )

a+ 以讀寫模式開啟 (參見 a )

rb 以二進位制讀模式開啟

wb 以二進位制寫模式開啟 (參見 w )

ab 以二進位制追加模式開啟 (參見 a )

rb+ 以二進位制讀寫模式開啟 (參見 r+ )

wb+ 以二進位制讀寫模式開啟 (參見 w+ )

ab+ 以二進位制讀寫模式開啟 (參見 a+ )

python中利用CSV庫讀寫csv檔案

csv檔案 逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 首先我們先 看一下資料 我們建立了兩個csv檔案,乙個是英文的,乙個是帶有中文的 需要加上,encoding utf 8 不然會有...

python中 ,CSV模組的讀操作

一 python的csv模組 python自帶了csv模組提供使用者對csv檔案進行讀寫操作 csv是comma separated values的縮寫,是用文字檔案形式儲存的 資料 二 csv的讀操作 檔案 test data.csv 1 reader函式 接受乙個可迭代的物件,比如csv檔案,返...

python讀 python讀寫csv檔案

今天閒來無事,寫了會csv,簡單總結下csv具體操作 什麼是csv 逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 讀csv檔案 1 首先匯入csv模板 2 建立乙個csv檔案物件 3 開啟...