欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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模塊的基本使用教程的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产精品夜夜夜爽阿娇| 中文av字幕一区| 亚洲国产婷婷综合在线精品| 北条麻妃国产九九精品视频| 国产又粗又猛又爽又黄的视频四季 | 国产精品国产高清国产| 国产精品美日韩| 国产高清亚洲一区| 日本女人性生活视频| 国产日产精品1区| 国产精品一区二区在线看| 五月激情四射婷婷| 国产亚洲精品精华液| 国产精品亚洲一区二区三区在线| www..com.cn蕾丝视频在线观看免费版| 日韩精品中文字幕一区| 蜜臀精品久久久久久蜜臀| 久久久无码人妻精品一区| 精品国产一区二区亚洲人成毛片| 免费在线看一区| 日本成人免费视频| 国产日韩高清在线| 成人a区在线观看| 欧美三级视频在线| 亚洲国产精品久久久男人的天堂| 中文字幕天堂网| 日韩欧美国产一区在线观看| 久久国产尿小便嘘嘘尿| 伊人久久久久久久久久久久久久| 国产精品久久久爽爽爽麻豆色哟哟| av电影在线观看完整版一区二区| 在线观看一区不卡| 亚洲第一狼人社区| 91网站免费视频| 不卡的电影网站| 成年人午夜久久久| 在线免费观看日本欧美| 亚洲小少妇裸体bbw| 精品国产av色一区二区深夜久久 | 亚洲av无一区二区三区久久| 欧美日韩免费电影| 午夜精品福利视频网站| 黄色三级生活片| 中文字幕一区二区三区四区| 色婷婷狠狠18禁久久| 日韩一区二区电影| 国产成人精品亚洲午夜麻豆| 在线观看视频欧美| 美女高潮久久久| 欧美老熟妇一区二区三区| 亚洲一卡二卡三卡四卡五卡| 加勒比一区二区| 国产精品久久久久影院亚瑟| 亚洲视频天天射| 久久久亚洲午夜电影| 成人18视频在线播放| 欧美一卡2卡3卡4卡| 极品少妇一区二区三区精品视频| 四虎免费在线视频| 日韩va亚洲va欧美va久久| 免费观看特级毛片| 亚洲国产aⅴ天堂久久| 91在线无精精品白丝| 亚洲精品国产精品乱码不99| 久久久久久九九九九九| 一区二区三区在线观看国产| 成年人网站免费在线观看| 亚洲欧美综合在线精品| 波多野结衣 在线| 一区二区三区精品| 国产毛片欧美毛片久久久| 亚洲一区二区三区影院| 日日操免费视频| 三级精品在线观看| 色综合天天综合网国产成人综合天| 视频一区中文字幕国产| 色综合亚洲欧洲| 黄网站免费久久| 欧美精品日韩一区| 成人白浆超碰人人人人| 26uuu精品一区二区三区四区在线| 91蝌蚪porny| 国产精品理论片| 能免费看av的网站| 一区二区三区在线高清| 国产男女猛烈无遮挡在线喷水| 视频一区二区三区入口| 色欧美88888久久久久久影院| 国模娜娜一区二区三区| 88在线观看91蜜桃国自产| 成人福利在线看| 久久―日本道色综合久久| 人妻体内射精一区二区三区| 成人免费在线视频| 麻豆视频免费在线播放| 日韩和欧美一区二区三区| 色狠狠桃花综合| 国产成人aaa| 亚洲精品在线免费播放| 日本一级片在线播放| 亚洲欧美日韩精品久久久久| av在线免费播放网址| 精品一区中文字幕| 日韩一区二区在线播放| 日本一区二区免费视频| 亚洲欧美日韩系列| 超碰在线国产97| 国产黄色91视频| 久久久久久9999| 三级网站在线免费观看| 天堂成人免费av电影一区| 欧美日韩一区二区三区在线| 91一区二区在线| 亚洲少妇中出一区| 午夜69成人做爰视频| 国产成人av一区二区三区在线观看| www欧美成人18+| 国产在线观看h| 久久精品国产亚洲5555| 欧美电影免费观看高清完整版在线观看| 少妇极品熟妇人妻无码| 一区二区免费看| 欧美怡红院视频| 亚洲丝袜在线观看| 一区二区三区资源| 欧美午夜精品久久久久久超碰| 91在线高清观看| 一区二区日韩电影| 欧美精品九九99久久| 中文字幕乱视频| 五月天国产精品| 欧美一三区三区四区免费在线看 | 国内精品在线播放| 久久久久久久久久久黄色| 卡一卡二卡三在线观看| 国产在线精品国自产拍免费| 国产拍欧美日韩视频二区| 污污视频网站在线免费观看| 国产福利一区二区三区在线视频| 国产女主播一区| 一区二区在线观看免费视频| 99精品视频中文字幕| 亚洲一区电影777| 91精品国产乱码| 中字幕一区二区三区乱码| 国产一区在线看| 国产精品久久久久久久久久免费看 | 国产成人av免费观看| 亚洲一区二区三区小说| 日韩一级大片在线| 黄色片网站免费| 成人精品视频一区二区三区尤物| 亚洲男人的天堂在线观看| 欧美挠脚心视频网站| 亚洲乱码国产乱码精品精大量| 国产毛片一区二区| 亚洲人成在线观看一区二区| 欧美日韩精品是欧美日韩精品| 国产xxxxxxxxx| 激情欧美一区二区三区在线观看| 中文字幕不卡在线观看| 欧美性一区二区| 99久久久久久久久久| 国产黄色成人av| 一区二区三区国产| 精品国产一区二区三区不卡| 91麻豆精品成人一区二区| 亚洲av无码成人精品区| 免费在线观看一区二区三区| 欧美国产精品一区二区三区| 在线一区二区三区四区| 国产麻豆天美果冻无码视频| 国产精品一区一区| 亚洲午夜av在线| 久久久久久9999| 欧美性受xxxx黑人xyx| 最近中文字幕免费| 不卡一二三区首页| 日韩成人dvd| 亚洲丝袜精品丝袜在线| 91精品国产综合久久久久久久久久| 国产探花视频在线播放| 久久aaaa片一区二区| 精品一区二区三区免费观看| 亚洲人快播电影网| 精品91自产拍在线观看一区| 亚洲色婷婷一区二区三区| 国产黄色三级网站| 大陆成人av片| 麻豆中文一区二区| 亚洲精品免费看| 久久看人人爽人人| 欧美日韩精品福利| 战狼4完整免费观看在线播放版| 日本黄色www| 国产91露脸合集magnet| 婷婷综合另类小说色区| 亚洲欧美怡红院| 久久久久久久久久电影| 欧美电影在线免费观看|