python讀寫(xiě)csv文件實(shí)例代碼
Python讀取與寫(xiě)入CSV文件需要導(dǎo)入Python自帶的CSV模塊,然后通過(guò)CSV模塊中的函數(shù)csv.reader()與csv.writer()來(lái)進(jìn)行CSV文件的讀取與寫(xiě)入。
寫(xiě)入CSV文件
import csv # 需要import csv的文件包 out=open("aa.csv",'wb') # 注意這里如果以‘w'的形式打開(kāi),每次寫(xiě)入的數(shù)據(jù)中間就會(huì)多一個(gè)空行,所以要用‘wb' csv_write=csv.write(out,dialect='excel') # 下面進(jìn)行具體的內(nèi)容寫(xiě)入 ss=['a',3] csv_write.writerow(ss) #這樣ss里面的信息就被寫(xiě)入到aa.csv文件中了,而且是在兩列中 #這里如果需要寫(xiě)入多行,那么就采用循環(huán)進(jìn)行循環(huán)輸入就可以了 out.close()
讀取CSV文件
import csv out=open("aa.csv",'r') read_csv=csv.reader(out,dialect='excel') for line in read_csv: #循環(huán)輸出csv中的所有數(shù)據(jù) print line out.close()
知識(shí)點(diǎn)擴(kuò)展:
import csv
讀文件
reader方法
with open('./data.csv', 'r') as f: reader = csv.reader(f) # python 2 header = reader.next() # python 3x 使用python內(nèi)置的next header = next(reader) #獲取真正的數(shù)據(jù) for row in reader: print(row) # 打印每一行,列表類(lèi)型,只能按位置索引
稍微介紹一下next(iterable, [default ])函數(shù),它是python3x內(nèi)置的,用于遍歷可迭代對(duì)象的方法,其中iterable可以使字符串、列表、字典、元祖、集合等。若default給出,那么遍歷到頭時(shí)返回這個(gè)值,不然就拋異常。
這讓我想到了字典的get()方法,它也有類(lèi)似作用。比如,
# 如果dic里面沒(méi)有key1這個(gè)鍵,那就返回我們指定的0 dic.get('key1', 0)
DictReader方法
寫(xiě)文件
跟讀對(duì)應(yīng), 寫(xiě)操作也有兩個(gè)方法
writer方法,適用列表的列表
with open('./data.csv', 'w') as f: header = ['col1', 'col2', ...] writer = csv.writer(f) writer.writeheader(header) for row in row_list: writer.writerow(row) # 或直接調(diào)用 writer.writerows(row_list)
DictWriter方法,適用字典列表
with open('./data.csv', 'w') as f: dictwriter = csv.DictWriter(f) dictwriter.writeheader(dic_list[0].keys()) for dic in dic_list: writer.writerow(dic) # 或者一次性寫(xiě)入,直接調(diào)用 wrier.writerows(dic_list)
都是些比較基礎(chǔ)的操作,在這里記錄一下。如果你覺(jué)得有幫助,就更好了。
- Python讀寫(xiě)csv文件流程及異常解決
- 利用python 讀寫(xiě)csv文件
- Python3操作讀寫(xiě)CSV文件使用包過(guò)程解析
- Python csv文件的讀寫(xiě)操作實(shí)例詳解
- python讀寫(xiě)csv文件并增加行列的實(shí)例代碼
- python讀寫(xiě)csv文件方法詳細(xì)總結(jié)
- 一文秒懂python讀寫(xiě)csv xml json文件各種騷操作
- Python實(shí)現(xiàn)的簡(jiǎn)單讀寫(xiě)csv文件操作示例
- python中csv文件的若干讀寫(xiě)方法小結(jié)
- python如何讀寫(xiě)csv數(shù)據(jù)
- Python 3.x讀寫(xiě)csv文件中數(shù)字的方法示例
- python 使用csv模塊讀寫(xiě)csv格式文件的示例
相關(guān)文章
pytorch 實(shí)現(xiàn)打印模型的參數(shù)值
今天小編就為大家分享一篇pytorch 實(shí)現(xiàn)打印模型的參數(shù)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12python基于tkinter圖形化編程實(shí)現(xiàn)簡(jiǎn)易計(jì)算器功能
這篇文章主要為大家詳細(xì)介紹了python基于tkinter圖形化編程實(shí)現(xiàn)簡(jiǎn)易計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07Python selenium 實(shí)例之通過(guò) selenium 查詢(xún)禪道是否有任務(wù)或者BUG
這篇文章主要介紹了Python selenium 實(shí)例之通過(guò) selenium 查詢(xún)禪道是否有任務(wù)或者BUG的相關(guān)資料,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09python3將變量寫(xiě)入SQL語(yǔ)句的實(shí)現(xiàn)方式
這篇文章主要介紹了python3將變量寫(xiě)入SQL語(yǔ)句的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03python導(dǎo)入其它py文件的實(shí)現(xiàn)步驟
本文主要介紹了python導(dǎo)入其它py文件的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-02-02Python實(shí)現(xiàn)仿真雙徑效應(yīng)的方法
雙徑模型是一種很好的近似,能夠準(zhǔn)確地反映信號(hào)的傳播特性。這篇文章主要介紹了Python實(shí)現(xiàn)仿真雙徑效應(yīng)的方法,感興趣的小伙伴們可以參考一下2021-05-05Python 實(shí)現(xiàn)圖片色彩轉(zhuǎn)換案例
我們?cè)诳磩?dòng)漫、影視作品中,當(dāng)人物在回憶過(guò)程中,體現(xiàn)出來(lái)的畫(huà)面一般都是黑白或者褐色的。本文將提供將圖片色彩轉(zhuǎn)為黑白或者褐色風(fēng)格的案例詳解,感興趣的小伙伴可以了解一下。2021-11-11