csv:逗號分隔值檔案格式,其檔案以純文字形式儲存**資料。csv檔案的格式非常簡單,類似乙個文字文件,每一行儲存一條資料,同一行中的各個資料通常採用逗號分隔。python中內建了csv模組,專門用於處理csv檔案的讀取和存寫,也可以使用pandas來處理資料量巨大的csv檔案。
csv檔案的寫入
把自己要寫入的資料存入csc檔案中,操作如下:
import numpy as np
import csv
output = '1.csv' #建立的csc檔案存放的路徑
with open(output , 'w', newline='') as csvfile: #建立乙個csv檔案
fieldnames = ['value1','value2','value3'] #列標題
writer = csv.dictwriter(csvfile, fieldnames=fieldnames) #寫入列標題預處理
writer.writeheader() #寫入列標題
a = [1, 2, 3]
b = [4, 5, 6]
writer = csv.writer(csvfile) #把csvfile處理成可以進行csv寫入內容的檔案
writer.writerow(a) #把一些用逗號分隔的資料寫成乙個**存入csvfile檔案中
writer.writerow(b)
csv檔案的讀取
從上文建立的』1.csv』 中讀取資料,操作如下:
import csv
output = '1.csv'
with open(output,'r') as csvfile:
lines=csv.reader(csvfile) #可以先輸出看一下該檔案是什麼樣的型別
# 輸出的只是乙個檔案物件,並不是我們需要列印的數字型別的,所以需要遍歷這個檔案,可以輸出檔案每一行的資訊,也可以直接輸出全部資訊
print(lines)
content = # 用來儲存整個檔案的資料,存成乙個列表,列表的每乙個元素又是乙個列表,表示的是檔案的某一行
for line in lines:
print(line)
print("該檔案中儲存的資料為:\n", content)
csv檔案內容的追加寫入
往上文建立的』1.csv』 檔案中增添資料,操作如下:
import csv
output = '1.csv'
with open(output, 'a+', newline='') as csvfile: #a+:表示以追加的形式開啟檔案,檔案中原先的內容不會覆蓋掉
writer = csv.writer(csvfile)
c=[7, 8, 9]
writer.writerow(c)
python之csv模組學習
import csv 讀取字串 for row in csv.reader one,two,three print row one two three 寫資料 with open test csv data.csv w newline as f writer csv.writer f,delimit...
python中的csv模組
最近學習機器學習遇到了csv這個包,怎麼用呢,這成了乙個疑問,從網上查了一下,簡單的總結一下。什麼是csv?csv檔案格式是一種通用的電子 和資料庫匯入匯出格式。可以用來處理從csv檔案中讀入,讀出一系列的數值或字典。csv的基本應用 先來做乙個比較吧 1 with open c users l d...
python 使用csv模組匯出csv檔案問題
python3中存csv亂碼的問題 with open filename,a newline encoding utf 8 sig as f 中文需要設定成utf 8格式 open 增加encoding得設定即可 python2不支援 python2中中文亂碼問題 用記事本開啟匯出得csv檔案,另存...