Python csv文件的讀寫操作實(shí)例詳解
這篇文章主要介紹了Python csv文件的讀寫操作實(shí)例詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
python內(nèi)置了csv模塊,用它可以方便的操作csv文件。
1、寫文件
(1)寫文件的方法一
import csv
# open 打開文件有多種模式,下面是常見的4種
# r:讀數(shù)據(jù),默認(rèn)模式
# w:寫數(shù)據(jù),如果已有數(shù)據(jù)則會(huì)先清空
# a:向文件末尾追加數(shù)據(jù)
# x : 寫數(shù)據(jù),如果文件已存在則失敗
# 第2至4種模式如果第一個(gè)參數(shù)指定的文件不存在,則會(huì)先創(chuàng)建一個(gè)空文件
with open('1.csv', 'w', newline='') as f:
head = ['標(biāo)題列1', '標(biāo)題列2']
rows = [
['張三', 80],
['李四', 90]
]
writer = csv.writer(f)
#寫入一行數(shù)據(jù)
writer.writerow(head)
#寫入多行數(shù)據(jù)
writer.writerows(rows)

(2)寫文件的方法二
import csv
with open('1.csv', 'w', newline='') as f:
head = ['標(biāo)題列1', '標(biāo)題列2']
rows = [
{'標(biāo)題列1': '張三', '標(biāo)題列2' :80},
{'標(biāo)題列1': '李四', '標(biāo)題列2' :90}
]
writer = csv.DictWriter(f,head)
writer.writeheader()
writer.writerows(rows)
2、讀文件
以上面創(chuàng)建的1.csv為例讀文件
import csv
with open('1.csv') as f:
reader = csv.reader(f)
for row in reader:
print(row)
運(yùn)行結(jié)果:
['標(biāo)題列1', '標(biāo)題列2'] ['張三', '80'] ['李四', '90']
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python?matplotlib?plotly繪制圖表詳解
plotly本身是個(gè)生態(tài)非常復(fù)雜的繪圖工具,它對(duì)很多編程語言提供接口。交互式和美觀易用應(yīng)該是?Plotly?最大的優(yōu)勢(shì),而?Matplotlib?的特點(diǎn)則是可定制化程度高,但語法也相對(duì)難學(xué),各有優(yōu)缺點(diǎn)。本文將通過示例詳細(xì)講解二者是如何繪制圖表的,需要的可以參考一下2022-03-03
python opencv圖片編碼為h264文件的實(shí)例
今天小編就為大家分享一篇python opencv圖片編碼為h264文件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12
jupyter notebook 恢復(fù)誤刪單元格或者歷史代碼的實(shí)現(xiàn)
這篇文章主要介紹了jupyter notebook 恢復(fù)誤刪單元格或者歷史代碼的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04
python GUI庫(kù)圖形界面開發(fā)之PyQt5線程類QThread詳細(xì)使用方法
這篇文章主要介紹了python GUI庫(kù)圖形界面開發(fā)之PyQt5線程QThread類詳細(xì)使用方法,需要的朋友可以參考下2020-02-02
Python中卷積神經(jīng)網(wǎng)絡(luò)(CNN)入門教程分分享
卷積神經(jīng)網(wǎng)絡(luò)(Convolutional Neural Networks, CNN)是一類特別適用于處理圖像數(shù)據(jù)的深度學(xué)習(xí)模型,本文介紹了如何使用Keras創(chuàng)建一個(gè)簡(jiǎn)單的CNN模型,并用它對(duì)手寫數(shù)字進(jìn)行分類,需要的可以參考一下2023-05-05
python cv2在驗(yàn)證碼識(shí)別中應(yīng)用實(shí)例解析
這篇文章主要介紹了python cv2在驗(yàn)證碼識(shí)別中應(yīng)用實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
使用Python腳本和ADB命令實(shí)現(xiàn)卸載App
這篇文章主要介紹了使用Python腳本和ADB命令實(shí)現(xiàn)卸載App的實(shí)現(xiàn)方法,文中給出了完整的示例代碼,相信對(duì)大家具有一定的參考價(jià)值,有需要的朋友們下面來一起看看吧。2017-02-02

