Python對於CSV檔案的讀取與寫入

2021-08-25 05:52:26 字數 1776 閱讀 1867

今天天氣"剛剛好"(薛之謙麼麼噠),無聊的我翻到了一篇關於csv檔案讀取與寫入的帖子,作為測試小白的我一直對python情有獨鍾,頓時心血來潮,決定小搞他一下,分享給那些需要的小白,對於python大神們來說,簡直就是小兒科,對於我這種測試小白,看到**就如同打了雞血一樣,恩恩,好東西,好東西!

csv檔案的讀取:

前期工作:在定義的py檔案裡邊建立乙個excel檔案,並另存為csv檔案,放入三行資料,我這裡是姓名+年齡(可以自己隨意寫)

首先我們要在python環境裡匯入csv板塊(測試小白的我喜歡用pycharm)

如下圖所示:

圖中列印出來的csv_file只是乙個物件的模型(如圖中的1),我們需要對這個模型進行遍歷列印,通過列印我們可以清晰的看到我們列印的資料

csv檔案的寫入:

通過上面我們可以對csv的檔案進行了讀取,各位小白們有沒有感覺很簡單呢(我當時樂開花了),下面我們就講一下csv的讀取

在開始前我們要定義兩組資料,進行下面的寫入

stu1 = ['marry',26]

stu2 = ['bob',23]

1.寫入的第一步同樣也是開啟檔案,因為我們是要寫入,所以我們用的模式就是  'a'  模式,追加內容,至於"newline="就是說因為我們的csv檔案的型別,如果不加這個東西,當我們寫入東西的時候,就會出現空行,這個大家可以嘗試著不加試試一下,也可以"老烏龜的屁股"(規定)

out = open('stu_csv.csv','a', newline='')
2.下面我們定義乙個變數進行寫入,將剛才的檔案變數傳進來,dialect就是定義一下檔案的型別,我們定義為excel型別

csv_write = csv.writer(out,dialect='excel')
3.然後進行資料的寫入啦,啦啦啦,終於要結束了,寫入的方法是writerow,通過寫入模式物件,呼叫方法進行寫入

csv_write.writerow(stu1)

csv_write.writerow(stu2)

4.最後各位小白可以用你們最熟悉的一句語法進行漂亮的收尾,66666

print ("write over")
具體的**如下:

import csv

#csv 寫入

stu1 = ['marry',26]

stu2 = ['bob',23]

#開啟檔案,追加a

out = open('stu_csv.csv','a', newline='')

#設定寫入模式

csv_write = csv.writer(out,dialect='excel')

#寫入具體內容

csv_write.writerow(stu1)

csv_write.writerow(stu2)

print ("write over")

執行結果:

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