CSV前言
CSV(逗號分隔值)格式是電子表格和數(shù)據(jù)庫最常見的導(dǎo)入和導(dǎo)出格式,1. 導(dǎo)入csv庫
它允許程序員說“以 Excel 首選的格式寫入此數(shù)據(jù)”或“從 Excel 生成的此文件中讀取數(shù)據(jù)”,而無需了解 Excel 使用的 CSV 格式的確切細(xì)節(jié) 。
其中再wps以及微軟的Excel這兩個軟件中,數(shù)據(jù)內(nèi)容的格式是并不兼容的
wps中要用 utf-8 寫入
Excel要用 utf-8-sig 寫入
當(dāng)我們想要對CSV文件進(jìn)行操作時,我們可以導(dǎo)入python自帶的csv庫進(jìn)行操作import csv
2. CSV文件的寫入操作2.1 CSV文件的寫入方法一:以列表方式寫入
import csvheader = ['name', 'url', 'city']data = http://www.wokk.cn/[['才短思澀-求解', 'https://blog.csdn.net/caribbean666?type=blog', '保定']]with open('ggg.csv', 'w', encoding='utf-8', newline='') as f:#創(chuàng)建文件write = csv.writer(f)# 單行寫入write.writerow(header)# 多行寫入write.writerows(data)2.2 CSV文件的寫入方法二:以字典方式寫入import csvheader = ['name', 'url', 'city']data = http://www.wokk.cn/[{'name': '才短思澀-求解', 'url': 'https://blog.csdn.net/caribbean666?type=blog', 'city': '保定'}]with open('dict.csv', 'w', encoding='utf-8', newline='') as f:#創(chuàng)建文件write = csv.DictWriter(f, header)#聲明表頭write.writeheader()# 單行寫入# write.writerow(data)# 多行寫入write.writerows(data)如果需要寫入很多數(shù)據(jù)時只需要寫入一次表頭,那么可以在write.writeheader()加一個if判斷import csvk=1header = ['name','url','city']data=http://www.wokk.cn/[{'name':'才短思澀-求解','url':'https://blog.csdn.net/caribbean666?type=blog','city':'保定'},{'name':'才短思澀-求解','url':'https://blog.csdn.net/caribbean666?type=blog','city':'保定'},{'name':'才短思澀-求解','url':'https://blog.csdn.net/caribbean666?type=blog','city':'保定'},{'name':'才短思澀-求解','url':'https://blog.csdn.net/caribbean666?type=blog','city':'保定'}{'name':'才短思澀-求解','url':'https://blog.csdn.net/caribbean666?type=blog','city':'保定'}{'name':'才短思澀-求解','url':'https://blog.csdn.net/caribbean666?type=blog','city':'保定'},]with open('dict.csv','w',encoding='utf-8',newline='') as f:write=csv.DictWriter(f,header)# 聲明表頭if k==1:write.writeheader()k+=1# 單行寫入# write.writerow(data)# 多行寫入write.writerows(data)3. CSV文件的讀取操作3.1 CSV文件的讀取方法一:以列表方式讀取import csvwith open('dict.csv', 'r', encoding='utf-8') as f:#創(chuàng)建讀取對象read = csv.reader(f)# print(read)# 生成器for i in read:print(i)3.2 CSV文件的讀取方法二:以字典方式讀取【制作csv文件的過程講解 怎么創(chuàng)建csv文件夾】
import csvwith open('dict.csv', 'r', encoding='utf-8') as f:read = csv.DictReader(f) #生成器# print(read)for i in read:print(i)
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 如何使用GoldWave剪裁音樂制作個性鈴聲
- 制作金箔文字和邊框效果的Word封面
- Scrivener設(shè)置自動備份為ZIP文件
- 如何在PS中制作更生動的光線投射效果
- 辣椒糊糊制作簡單 辣椒糊糊詳細(xì)做法
- 如何在C語言中實(shí)現(xiàn)文件內(nèi)容讀取
- Photoshop CC 2017軟件打開及新建文件
- 利用Photoshop軟件制作精美的GIF動圖
- JavaScript在HTML文件中的三個編寫位置
- AE文字逐個出現(xiàn)的制作方法
