校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Python中csv模塊的基本使用教程

Python中csv模塊的基本使用教程

熱門標簽:如何地圖標注公司 企業彩鈴地圖標注 煙臺電話外呼營銷系統 電銷機器人錄音要學習什么 上海正規的外呼系統最新報價 銀川電話機器人電話 外賣地址有什么地圖標注 預覽式外呼系統 長春極信防封電銷卡批發

1、csv簡介

CSV (Comma Separated Values) ,即逗號分隔值(也稱字符分隔值,因為分隔符可以不是逗號),是一種常用的文本

格式,用以存儲表格數據,包括數字或者字符。很多程序在處理數據時都會碰到csv這種格式的文件,它的使用是比

較廣泛的(Kaggle上一些題目提供的數據就是csv格式),csv雖然使用廣泛,但卻沒有通用的標準,所以在處理csv

格式時常常會碰到麻煩,幸好python內置了csv模塊。下面簡單介紹csv模塊中最常用的一些函數。

更多內容請參考:https://docs.python.org/2/library/csv.html#module-csv

2、csv模塊中的函數

reader(csvfile, dialect='excel', **fmtparams)

參數說明:

csvfile,必須是支持迭代(Iterator)的對象,可以是文件(file)對象或者列表(list)對象,如果是文件對
象,打開時需要加"b"標志參數。

dialect,編碼風格,默認為excel的風格,也就是用逗號(,)分隔,dialect 方式也支持自定義,通過調用register_dialect方法來注冊,下文會提到。

fmtparam,格式化參數,用來覆蓋之前dialect對象指定的編碼風格。

import csv
with open('test.csv','rb') as myFile:
    lines=csv.reader(myFile)
    for line in lines:
        print line

'test.csv'是文件名,‘rb'中的r表示“讀”模式,因為是文件對象,所以加‘b'。open()返回了一個文件對象

myFile,reader(myFile)只傳入了第一個參數,另外兩個參數采用缺省值,即以excel風格讀入。reader()返回一個

reader對象lines,lines是一個list,當調用它的方法lines.next()時,會返回一個string。上面程序的效果是將csv

文件中的文本按行打印,每一行的元素都是以逗號分隔符','分隔得來。

在我的test.csv文件中,存儲的數據如圖:

程序輸出:

['1', '2']
['3', 'a']
['4', 'b']

補充:reader對象還提供一些方法:line_num、dialect、next()

writer(csvfile, dialect='excel', **fmtparams)

參數的意義同上,這里不贅述,直接上例程:

with open('t.csv','wb') as myFile:    
    myWriter=csv.writer(myFile)
    myWriter.writerow([7,'g'])
    myWriter.writerow([8,'h'])
    myList=[[1,2,3],[4,5,6]]
    myWriter.writerows(myList)

'w'表示寫模式。

首先open()函數打開當前路徑下的名字為't.csv'的文件,如果不存在這個文件,則創建它,返回myFile文件對象。

csv.writer(myFile)返回writer對象myWriter。

writerow()方法是一行一行寫入,writerows方法是一次寫入多行。

注意:如果文件't.csv'事先存在,調用writer函數會先清空原文件中的文本,再執行writerow/writerows方法。

補充:除了writerow、writerows,writer對象還提供了其他一些方法:writeheader、dialect

register_dialect(name, [dialect, ]**fmtparams)

這個函數是用來自定義dialect的。

參數說明:

name,你所自定義的dialect的名字,比如默認的是'excel',你可以定義成'mydialect'

[dialect, ]**fmtparams,dialect格式參數,有delimiter(分隔符,默認的就是逗號)、quotechar、

quoting等等,可以參考Dialects and Formatting Parameters

csv.register_dialect('mydialect',delimiter='|', quoting=csv.QUOTE_ALL)

上面一行程序自定義了一個命名為mydialect的dialect,參數只設置了delimiter和quoting這兩個,其他的仍然采用

默認值,其中以'|'為分隔符。接下來我們就可以像使用'excel'一樣來使用'mydialect'了。我們來看看效果:

在我test.csv中存儲如下數據:

以'mydialect'風格打印:

with open('test.csv','rb') as myFile:
    lines=csv.reader(myFile,'mydialect')
    print lines.line_num
    for line in lines:
        print line

輸出:

['1,2', '3']
['4,5', '6']

可以看到,現在是以'|'為分隔符,1和2合成了一個字符串(因為1和2之間的分隔符是逗號,而mydialect風格的分隔

符是'|'),3單獨一個字符串。

對于writer()函數,同樣可以傳入mydialect作為參數,這里不贅述。

unregister_dialect(name)

這個函數用于注銷自定義的dialect

此外,csv模塊還提供get_dialect(name)、list_dialects()、field_size_limit([new_limit])等函數,這些都比較

簡單,可以自己試試。比如list_dialects()函數會列出當前csv模塊里所有的dialect:

print csv.list_dialects()

輸出:

['excel-tab', 'excel', 'mydialect']

'mydialect'是自定義的,'excel-tab', 'excel'都是自帶的dialect,其中'excel-tab'跟'excel'差不多,

只不過它以tab為分隔符。

csv模塊還定義了

一些類:DictReader、DictWriter、Dialect等,DictReader和DictWriter類似于reader和writer。

一些常量:QUOTE_ALL、QUOTE_MINIMAL、.QUOTE_NONNUMERIC等,這些常量可以作為Dialects and Formatting Parameters的值。

先寫到這,其他的以后用到再更新。

總結

到此這篇關于Python中csv模塊基本使用的文章就介紹到這了,更多相關Python csv模塊使用內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python程序中用csv模塊來操作csv文件的基本使用教程
  • Python CSV模塊使用實例
  • Python使用cx_Oracle模塊將oracle中數據導出到csv文件的方法
  • Python基于csv模塊實現讀取與寫入csv數據的方法
  • 對python csv模塊配置分隔符和引用符詳解
  • Python csv模塊使用方法代碼實例
  • Python CSV文件模塊的使用案例分析
  • python 使用csv模塊讀寫csv格式文件的示例

標簽:潮州 宜昌 西寧 盤錦 湖北 上饒 佳木斯 珠海

巨人網絡通訊聲明:本文標題《Python中csv模塊的基本使用教程》,本文關鍵詞  Python,中,csv,模塊,的,基本,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python中csv模塊的基本使用教程》相關的同類信息!
  • 本頁收集關于Python中csv模塊的基本使用教程的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    99热99精品| 久久久久国产精品麻豆ai换脸| 91精品久久久久久蜜臀| 国产欧美日韩不卡| 免费观看日韩电影| 在线观看一区二区视频| 欧美国产精品专区| 久久丁香综合五月国产三级网站| 91电影在线观看| 中文字幕一区在线观看| 日韩av中文字幕一区二区三区| 99re这里都是精品| 亚洲国产精品成人综合| 男人的j进女人的j一区| 欧美特级限制片免费在线观看| 中文字幕一区二区三区av| 国产一区二区精品在线观看| 欧美一区二区在线视频| 亚洲男人电影天堂| 99视频一区二区| 亚洲欧美自拍偷拍色图| 99久免费精品视频在线观看| 中文字幕va一区二区三区| 国产麻豆日韩欧美久久| 精品国产免费一区二区三区香蕉| 日韩电影免费一区| 欧美嫩在线观看| 日韩av午夜在线观看| 欧美日韩三级一区二区| 亚洲国产精品久久人人爱蜜臀| 99在线精品视频| 亚洲欧美福利一区二区| 色婷婷综合久久久久中文| 国产精品久久久久久久第一福利 | 亚洲综合在线五月| 99视频国产精品| 一区二区在线免费观看| 欧美日韩亚洲不卡| 三级欧美在线一区| 日韩精品在线看片z| 久久成人久久鬼色| 日本一区二区三区电影| av午夜一区麻豆| 亚洲美女少妇撒尿| 欧美美女网站色| 久久爱另类一区二区小说| 精品国产青草久久久久福利| 国产综合一区二区| 欧美国产激情一区二区三区蜜月| 成人av资源下载| 伊人一区二区三区| 日韩天堂在线观看| 国产精选一区二区三区| 亚洲欧洲av一区二区三区久久| 色综合色综合色综合色综合色综合| 亚洲女厕所小便bbb| 在线播放视频一区| 国产一区二区看久久| 亚洲欧美日韩在线不卡| 欧美一区二区三区视频在线观看| 久草这里只有精品视频| 中文字幕国产一区| 欧美麻豆精品久久久久久| 国产乱码精品一区二区三区忘忧草| 一色屋精品亚洲香蕉网站| 在线影视一区二区三区| 免费一级片91| 日韩一区日韩二区| 欧美一级在线免费| 97精品久久久午夜一区二区三区| 天堂蜜桃91精品| 国产精品久久久久久久久免费丝袜| 欧美卡1卡2卡| 成人黄色777网| 久久精品国产久精国产| 亚洲一区二区av电影| 久久综合久久久久88| 日本道色综合久久| 国产高清在线精品| 五月综合激情婷婷六月色窝| 欧美国产激情一区二区三区蜜月| 欧美日韩不卡在线| 94色蜜桃网一区二区三区| 精品亚洲porn| 亚洲18色成人| 亚洲免费高清视频在线| 久久天天做天天爱综合色| 欧美精品日韩一区| 色狠狠综合天天综合综合| 国产经典欧美精品| 久久精品久久99精品久久| 亚洲午夜免费福利视频| 最新日韩av在线| 久久精品一级爱片| 日韩女优av电影在线观看| 欧美日韩亚洲另类| 欧美吞精做爰啪啪高潮| 色域天天综合网| 97久久精品人人做人人爽 | 日本美女一区二区三区| 综合色天天鬼久久鬼色| 国产欧美日韩中文久久| 欧美精品一区二| 日韩一级黄色片| 91精品国产91综合久久蜜臀| 欧美午夜在线一二页| 在线这里只有精品| 91成人免费网站| 欧美日韩在线三区| 欧美日本不卡视频| 欧美日韩视频在线第一区| 91福利小视频| 欧美视频自拍偷拍| 欧美猛男gaygay网站| 欧美视频一区二区三区在线观看 | 一区二区三区在线不卡| 最好看的中文字幕久久| 国产精品久久久一本精品| 国产三级精品视频| 国产精品视频免费| 国产精品高潮呻吟| 亚洲美腿欧美偷拍| 亚洲成人av福利| 青青草伊人久久| 国产河南妇女毛片精品久久久| 粉嫩久久99精品久久久久久夜| 成人激情黄色小说| 在线看国产一区二区| 欧美色大人视频| 欧美一级高清片在线观看| 日韩美女天天操| 国产农村妇女毛片精品久久麻豆 | 99久精品国产| 欧美日韩在线播放三区四区| 欧美日韩国产一区二区三区地区| 日韩精品中文字幕一区二区三区 | 国产在线精品一区在线观看麻豆| 粉嫩av一区二区三区| 色噜噜偷拍精品综合在线| 欧美挠脚心视频网站| 久久综合色婷婷| 亚洲日本在线看| 日韩不卡手机在线v区| 国产福利一区在线| 91在线视频免费91| 日韩欧美一级片| 中文字幕在线不卡国产视频| 婷婷综合另类小说色区| 精品一区二区久久久| 色综合久久66| 欧美大片在线观看| 亚洲精品久久嫩草网站秘色| 美女视频一区二区| 94-欧美-setu| 久久免费看少妇高潮| 亚洲成av人在线观看| 国产精品99久久久久久宅男| 欧洲另类一二三四区| 国产亚洲一区二区三区四区 | 亚洲色图视频免费播放| 免费高清在线一区| 一本色道久久综合亚洲精品按摩| 日韩一区二区三区电影| 亚洲精选免费视频| 国产精选一区二区三区| 777精品伊人久久久久大香线蕉| 中文欧美字幕免费| 美女视频黄久久| 欧美性猛交xxxx黑人交| 欧美极品xxx| 国模无码大尺度一区二区三区| 在线看国产一区二区| 国产精品电影院| 国产一区二区三区在线观看免费| 欧美优质美女网站| 亚洲色图丝袜美腿| 成人看片黄a免费看在线| 日韩视频一区二区| 亚洲超碰97人人做人人爱| 99国产精品视频免费观看| 国产三级欧美三级| 久久91精品国产91久久小草| 欧美色倩网站大全免费| 一二三四社区欧美黄| 94色蜜桃网一区二区三区| 日本一区二区三区久久久久久久久不| 久久国产精品无码网站| 欧美一区午夜视频在线观看| 亚洲成a人片在线观看中文| 在线亚洲高清视频| 亚洲午夜精品在线| 日本精品一区二区三区四区的功能| 国产精品素人视频| 成人18视频在线播放| 欧美国产在线观看| 99视频有精品| 亚洲乱码日产精品bd| av中文字幕不卡| 日韩理论片网站| 在线观看日韩国产|