Python基礎 CSV檔案的讀寫

2021-10-12 09:20:42 字數 1154 閱讀 3606

import csv

# 需要寫入的資料

score1 =

['math',95

]score2 =

['english',90

]# 開啟檔案,追加a, newline="",可以刪掉行與行之間的空格

file

=open

("csv讀寫.csv"

,"a"

, newline="")

# 建立寫入物件

csv_write = csv.writer(

file

)# 寫入具體內容

csv_write.writerow(score1)

csv_write.writerow(score2)

file

.close(

)

上文的示例**中其實已經介紹了csv檔案該如何寫入,現在我們對上述**做一下解讀。**file= open(「score.csv」, 「a」, newline="")事實上就是建立了乙個csv檔案並開啟它,等待寫入檔案。**csv_write = csv.writer(file)建立了乙個csvwrite物件,下面兩行**就用該物件的writerow方法寫入列表資料。

然後我們嘗試讀取一下我們剛剛建立的csv檔案。嘗試執行一下下方的**:

# 開啟csv檔案

file

=open

("csv讀寫.csv"

)# 讀取檔案內容,構造csv.reader物件

reader = csv.reader(

file

)print

("\n列印reader中的內容"

)for item in reader:

print

(item)

file

.close(

)print

("讀取完畢!"

)

#第2行的**就是開啟我們已有的csv檔案,然後構造乙個csv.writer物件,最後把reader中的內容輸出,讀取csv的工作也就完成了。

執行結果

寫入成功!

列印reader中的內容

[『math』, 『95』]

[『english』, 『90』]

讀取完畢!

python讀 python讀寫csv檔案

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

python學習筆記 CSV檔案讀

python pandas io tools 之csv檔案讀寫 讀取csv檔案 pd.read csv 寫入csv檔案 pd.to csv import pandas as pd obj pd.read csv test.csv print objunnamed 0 c1 c2 c3 0 a 0 5...

python 讀CSV 檔案遇到的問題

直奔主題 把包含中文的csv檔案的編碼改成utf 8的方法 最近需要驗證csv文個中,某個字段是否存在一些特定的中文,用python開啟csv進行遍歷時總因為編碼的問題報錯,實在頭大,就採取了曲線救國的方法,即先將csv檔案用excel開啟,另存為 csv utf8格式。然後再遍歷,就ok了。接下來...