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了。接下來...