婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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模塊的基本使用教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品久久理论片| 亚洲日本va在线观看| 国产福利91精品一区| 国产一区二区三区在线观看免费视频| 日本网站在线观看一区二区三区| 日韩美女视频19| 五月婷婷欧美视频| 国产一区二区伦理片| 色综合久久66| 日韩一本二本av| 国产精品久久久久一区二区三区共 | 国模娜娜一区二区三区| 成人综合在线观看| 欧美日韩精品一区二区三区四区 | 久久国产欧美日韩精品| 国产精品主播直播| 91久久精品一区二区三| 国产三区在线成人av| 亚洲一区二区三区四区的| 国产精品一区二区三区四区| 欧美亚洲综合网| 亚洲男人的天堂一区二区| 国产一区二区在线看| 69av一区二区三区| 亚洲伊人色欲综合网| av激情亚洲男人天堂| 国产女人18毛片水真多成人如厕| 亚洲一二三级电影| 91日韩精品一区| 综合久久久久综合| 一本大道av伊人久久综合| 国产精品久久久久三级| 国产成人在线网站| 国产精品久久看| 91小视频免费看| 一区二区三区四区不卡在线 | 国产性天天综合网| 国产精品88av| 国产日产欧美精品一区二区三区| 色偷偷久久人人79超碰人人澡| 国产视频一区在线播放| 99久久国产综合精品色伊| 亚洲人成电影网站色mp4| 欧美视频一区在线观看| 日韩精品免费专区| 日本一区二区三区久久久久久久久不| 国产在线精品免费av| 欧美经典三级视频一区二区三区| 国产盗摄女厕一区二区三区| 国产精品久久久久久久第一福利| 色综合色综合色综合色综合色综合 | 欧美一区二区播放| 久久99国产精品免费网站| 日本一区二区免费在线 | 色视频成人在线观看免| 日本中文字幕不卡| 综合在线观看色| 国产午夜精品久久久久久久 | 国产99久久久久| 777午夜精品免费视频| 91免费看片在线观看| 色综合久久综合网| 欧美日韩一区二区三区不卡| 在线综合亚洲欧美在线视频| 91小视频免费观看| 暴力调教一区二区三区| 九九**精品视频免费播放| 亚洲黄色尤物视频| 国产欧美日韩精品a在线观看| 欧美综合久久久| 91美女福利视频| 另类成人小视频在线| 天堂成人国产精品一区| 亚洲欧美日韩在线| 国产精品国产a| 久久久久久免费毛片精品| 日韩丝袜情趣美女图片| 色婷婷av一区二区三区之一色屋| 国产一区二区在线观看免费| 亚洲国产视频一区二区| 亚洲女厕所小便bbb| 国产精品福利一区| 日本一区二区三级电影在线观看| 2023国产精品自拍| 中文字幕亚洲在| 亚洲一区二区三区中文字幕在线| 欧美一区二区三区喷汁尤物| 日韩欧美资源站| 国产精品久久久久永久免费观看 | 亚洲va欧美va国产va天堂影院| 国产精品国产精品国产专区不片| 亚洲视频网在线直播| 午夜欧美电影在线观看| 五月婷婷综合激情| 精品一区二区三区在线观看| 国产成人精品一区二区三区网站观看| 国产一区二区91| 一本一道久久a久久精品综合蜜臀| 欧美日韩一区二区三区不卡| 精品国产一区二区亚洲人成毛片 | 欧美日韩免费观看一区二区三区| 欧美视频中文字幕| 久久日一线二线三线suv| 中文字幕欧美区| 午夜日韩在线电影| 成人午夜免费视频| 精品久久久久99| 午夜久久久影院| 欧美在线免费视屏| 亚洲亚洲人成综合网络| 色悠悠久久综合| 亚洲免费观看高清在线观看| 91看片淫黄大片一级在线观看| 欧美激情一区在线观看| 成人午夜电影网站| 亚洲女女做受ⅹxx高潮| 欧美日本一道本| 国产欧美日韩卡一| 九九精品视频在线看| 69堂亚洲精品首页| 天天影视色香欲综合网老头| 欧美日韩在线精品一区二区三区激情| 久久精品夜色噜噜亚洲a∨| 国产成人免费xxxxxxxx| 久久久激情视频| 成人a区在线观看| 亚洲成人免费在线| 欧美一卡二卡在线观看| 国模大尺度一区二区三区| 国产精品第四页| 制服丝袜激情欧洲亚洲| 国模一区二区三区白浆| 午夜精品久久久久久| 精品国产91洋老外米糕| 91丨porny丨在线| 看电视剧不卡顿的网站| 中文字幕第一区综合| 欧美精品一二三区| www.久久精品| 欧美aaa在线| 亚洲一级二级在线| 欧美国产精品专区| 欧美mv和日韩mv的网站| 欧美系列一区二区| 成人一区二区三区在线观看| 日韩福利电影在线观看| 亚洲麻豆国产自偷在线| 国产亚洲一本大道中文在线| 色哟哟一区二区在线观看| 国内偷窥港台综合视频在线播放| 亚洲一区在线观看免费观看电影高清| 中文字幕av在线一区二区三区| 日韩精品最新网址| 26uuu精品一区二区三区四区在线| 欧美日韩性生活| 欧美影院一区二区| 99久久综合精品| 在线精品亚洲一区二区不卡| jizzjizzjizz欧美| 成人动漫视频在线| 色综合欧美在线视频区| 91久久精品午夜一区二区| 欧美优质美女网站| 欧美丝袜丝交足nylons图片| 欧美亚洲国产一区二区三区va | 欧美国产欧美亚州国产日韩mv天天看完整| 日韩视频永久免费| 欧美人成免费网站| 精品国产乱子伦一区| 精品国产人成亚洲区| 国产片一区二区三区| 亚洲天堂a在线| 日韩成人午夜精品| 大白屁股一区二区视频| 欧美日韩精品一区视频| 精品人伦一区二区色婷婷| 国产亚洲精品aa午夜观看| 国产网站一区二区| 亚洲黄色在线视频| 日本欧美大码aⅴ在线播放| 国产在线观看一区二区| 国产精品一区专区| 91麻豆文化传媒在线观看| 8v天堂国产在线一区二区| 久久久久久影视| 亚洲国产综合91精品麻豆| 国产老肥熟一区二区三区| 91久久久免费一区二区| 欧美国产精品一区| 亚洲高清免费一级二级三级| 久久99国产乱子伦精品免费| 在线亚洲高清视频| 久久久亚洲高清| 日欧美一区二区| 日本韩国欧美在线| 久久久一区二区| 一级做a爱片久久| 国产99久久久国产精品潘金网站| 欧美性xxxxxx少妇| 亚洲天堂免费在线观看视频|