回覆列表
-
1 # CoreCode
-
2 # 小小猿愛嘻嘻
csv模組是python自帶的一個標準庫,專門用來處理csv檔案,可以快速完成對csv檔案的讀寫,下面我簡單介紹一下這個模組的使用,實驗環境win10+python3.6+pycharm2018,主要內容如下:
讀取csv檔案1.這裡為了更好的說明問題,我新建了一個csv檔案,主要內容如下,非常簡單:
2.接著就是使用csv模組讀取這個csv檔案,測試程式碼如下,先使用open函式開啟csv檔案,然後使用reader函式讀取檔案內容,最後再迴圈打印出來,這裡你也可以使用next函式一行一行讀取csv檔案內容,只不過比較慢:
寫入csv檔案這裡就非常簡單了,構造一個list列表,然後建立csv檔案,直接寫入資料就行,測試程式碼如下,很好理解:
程式截圖如下,已經成功建立csv檔案並寫入資料:
至此,我們就完成了利用python的csv模組來讀寫csv檔案。總的來說,整個過程非常簡單,只要你有一定的python基礎,熟悉一下上面的程式碼和示例,多除錯幾遍程式,很快就能掌握的,當然,你也可以使用pandas讀寫csv檔案,程式碼量更少,也更方便處理,網上也有相關資料和教程,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
1.首先你得有一個csv檔案,可以把excel檔案另存為csv檔案也可以~
我這裡命名為delivery.csv 裡面的數字格式如下:
2.接下來就是利用csv模組的相關函式進行開啟檔案 讀取裡面的資料,存成一個二維的矩陣,都是一些基本操作,程式碼如下:
import csv
csv_file=csv.reader(open("delivery.csv","r"))
print(csv_file) #可以先輸出看一下該檔案是什麼樣的型別