在python中,將資料寫入到csv檔案中分為將列表形式資料寫入和將字典形式資料寫入,在使用csv相關操作時,需要載入csv模組
將列表形式資料寫入到csv檔案中,主要使用到了csv.writer
、writerow
和writerows
函式,分別是將開啟的檔案描述符轉化為csv物件,寫入單行資料、寫入多行資料
import csv
head =
["name"
,"age"
]data =[(
"小明",12
),("小小",12
),("小大",14
),]with
open
("test.csv"
,"w"
,encoding=
"utf-8"
)as f:
csvf = csv.writer(f)
csvf.writerow(head)
csvf.writerows(data)
test.csv檔案內容如下,發現每行資料下面多了一行空格,這個現象會在window作業系統**現,如果是linux系統就不會出現。可以在開啟檔案時,新增newline=""
,上面open("test.csv","w",encoding="utf-8")
改為open("test.csv","w",encoding="utf-8",newline="")
就可以解決換行問題
將字典形式內容寫入到csv檔案中,主要使用了csv.dictwriter
、writeheader
、writerow
以及writerows
函式
import csv
head =
["name"
,"age"
]d_data=[,
,,]with
open
("dtest.csv"
,"w"
,encoding=
"utf-8"
,newline="")
as f:
csvf = csv.dictwriter(f,head)
csvf.writeheader(
) csvf.writerows(d_data)
dtest.csv檔案內容如下
傳送門python學習之從csv檔案中讀取資料
Python學習筆記之將資料寫入到檔案中
10 3 訪客 編寫乙個程式,提示使用者輸入其名字 使用者作出響應後,將其名字寫入到檔案guest.txt 中。編寫python 1 username input please enter your name 2 filename guest.txt 3 4 with open filename,w...
寫入資料java將資料寫入到csv檔案
這兩天一直在查詢寫入資料之類的問題,下午正好有機會和大家討論一下.對於csv件文,因為要將資料分離的寫入到個一每單元格中。用什麼來開分以後單元格和下乙個單元格之間呢?這裡就用到了 逗號可以割分單元格。舉例說明 我們這裡用乙個輸出流將資料寫入到csv件文中 fileoutputstream fos n...
python 將爬取的資料寫入到mysql資料庫
內容還是老的內容,主要是結合了一下python和mysql 存入到資料庫後是這樣的 話不多說直接上 咯 import pymysql import requests from lxml import etree 連線本地資料庫 conn pymysql.connect host localhost ...