這里介紹2種python讀寫csv文件的方式,分別是csv模塊和pandas模塊,csv模塊是python中專門用于讀寫csv文件的一個庫,而pandas模塊是一個數(shù)據(jù)處理庫,其中就有針對csv文件的讀寫,下面我分別簡單介紹一下這2個庫的安裝和簡單使用,實驗環(huán)境win7+python3.6+pycharm5.0,主要內(nèi)容如下:
為了方便讀取數(shù)據(jù),這里我新建了一個data.csv測試文件,主要內(nèi)容如下:
csv模塊讀寫csv文件,這里的讀寫方式挺像讀寫簡單的txt文件,測試代碼及主要截圖如下:
1.讀取csv文件,這里主要是open打開csv文件,然后調(diào)取reader函數(shù)讀取文件內(nèi)容,最后返回就行,主要代碼如下:
程序運行截圖如下,已經(jīng)成功打印出數(shù)據(jù):
2.寫入csv文件,這個也挺簡單的,這里需要注意的是,一定要把參數(shù)newline設(shè)置為空,不然會插入空行,主要代碼如下:
程序運行截圖如下:
pandas讀寫csv文件,這個就比較簡單了,pandas是一個專門的數(shù)據(jù)處理庫,可以快速的讀寫數(shù)據(jù),包括csv,excel等,1行代碼就可搞定,測試代碼及截圖如下,安裝命令“pipinstallpandas”:
1.pandas讀取csv文件,這里主要用到read_csv這個函數(shù),代碼如下,1行就可讀取csv文件數(shù)據(jù),返回值類型為DataFrame類型,如下:
程序運行截圖如下:
2.寫入csv文件,這里主要調(diào)用to_csv這個函數(shù)就行,如下:
程序運行截圖如下:
至此,我們就完成了利用csv和pandas模塊對csv文件的讀寫??偟膩碚f,都挺簡單的,只要你有一定的python基礎(chǔ),多加練習(xí),很快就能掌握的,網(wǎng)上也有相關(guān)教程和資料,感興趣的可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧。