Python csv文件的讀寫操作實例詳解
更新時間:2019年11月19日 11:43:39 作者:gdjlc
這篇文章主要介紹了Python csv文件的讀寫操作實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了Python csv文件的讀寫操作實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
python內置了csv模塊,用它可以方便的操作csv文件。
1、寫文件
(1)寫文件的方法一
import csv # open 打開文件有多種模式,下面是常見的4種 # r:讀數(shù)據(jù),默認模式 # 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 = ['標題列1', '標題列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 = ['標題列1', '標題列2'] rows = [ {'標題列1': '張三', '標題列2' :80}, {'標題列1': '李四', '標題列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)
運行結果:
['標題列1', '標題列2'] ['張三', '80'] ['李四', '90']
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Flask交互基礎(GET、 POST 、PUT、 DELETE)的使用
這篇文章主要介紹了Flask交互基礎(GET、 POST 、PUT、 DELETE)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04Python的網(wǎng)絡編程庫Gevent的安裝及使用技巧
Gevent庫的奧義在于并發(fā)式的高性能網(wǎng)絡程序設計支持,這里我們將來講解Python的網(wǎng)絡編程庫Gevent的安裝及使用技巧,來看一下Gevent支持的多進程程序編寫:2016-06-06python3實現(xiàn)斐波那契數(shù)列(4種方法)
這篇文章主要介紹了python3實現(xiàn)斐波那契數(shù)列(4種方法),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07詳解Python的hasattr() getattr() setattr() 函數(shù)使用方法
這篇文章主要介紹了詳解Python的hasattr() getattr() setattr() 函數(shù)使用方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-07-07