Python csv文件的讀寫操作實(shí)例詳解
這篇文章主要介紹了Python csv文件的讀寫操作實(shí)例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
python內(nèi)置了csv模塊,用它可以方便的操作csv文件。
1、寫文件
(1)寫文件的方法一
import csv # open 打開文件有多種模式,下面是常見的4種 # r:讀數(shù)據(jù),默認(rèn)模式 # w:寫數(shù)據(jù),如果已有數(shù)據(jù)則會先清空 # a:向文件末尾追加數(shù)據(jù) # x : 寫數(shù)據(jù),如果文件已存在則失敗 # 第2至4種模式如果第一個參數(shù)指定的文件不存在,則會先創(chuàng)建一個空文件 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']
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Flask交互基礎(chǔ)(GET、 POST 、PUT、 DELETE)的使用
這篇文章主要介紹了Flask交互基礎(chǔ)(GET、 POST 、PUT、 DELETE)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04JAVA及PYTHON質(zhì)數(shù)計(jì)算代碼對比解析
這篇文章主要介紹了JAVA及PYTHON質(zhì)數(shù)計(jì)算代碼對比,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06Python的網(wǎng)絡(luò)編程庫Gevent的安裝及使用技巧
Gevent庫的奧義在于并發(fā)式的高性能網(wǎng)絡(luò)程序設(shè)計(jì)支持,這里我們將來講解Python的網(wǎng)絡(luò)編程庫Gevent的安裝及使用技巧,來看一下Gevent支持的多進(jìn)程程序編寫:2016-06-06深入解析Python的Tornado框架中內(nèi)置的模板引擎
模板引擎是Web開發(fā)框架中負(fù)責(zé)前端展示的關(guān)鍵,這里我們就來以實(shí)例深入解析Python的Tornado框架中內(nèi)置的模板引擎,來學(xué)習(xí)如何編寫Tonardo的模板.2016-07-07python3實(shí)現(xiàn)斐波那契數(shù)列(4種方法)
這篇文章主要介紹了python3實(shí)現(xiàn)斐波那契數(shù)列(4種方法),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07基于Python實(shí)現(xiàn)對PDF文件的OCR識別
大家可能聽說過使用Python進(jìn)行OCR識別操作。在Python中,最出名的庫便是Google所資助的tesseract。利用tesseract可以很輕松地對圖像進(jìn)行識別。現(xiàn)在問題來了,如果想對一個PDF文檔進(jìn)行OCR識別,該怎么做呢?下面一起來看看。2016-08-08詳解Python的hasattr() getattr() setattr() 函數(shù)使用方法
這篇文章主要介紹了詳解Python的hasattr() getattr() setattr() 函數(shù)使用方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2018-07-07