亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

Python的CSV模塊

2024-06-28 16:03:06
字體:
來源:轉載
供稿:網友

Python 的 CSV模塊的使用方法,包括,reader, writer, DictReader, DictWriter.register_dialect

一直非常喜歡python的csv模塊,簡單易用,經常在項目中使用,現在舉幾個例子說明一下。

reader(csvfile[, dialect='Excel'][, fmtparam])

參數表:

csvfile        需要是支持迭代(Iterator)的對象,并且每次調用next方法的返回值是字符串(string),通常的文件(file)對象,或者列表(list)對象都是適用的,如果是文件對象,打開是需要加"b"標志參數。dialect        編碼風格,默認為excel方式,也就是逗號(,)分隔,另外csv模塊也支持excel-tab風格,也就是制表符(tab)分隔。其它的方式需要自己定義,然后可以調用register_dialect方法來注冊,以及list_dialects方法來查詢已注冊的所有編碼風格列表。fmtparam        格式化參數,用來覆蓋之前dialect對象指定的編碼風格。

例子:

import csvreader = csv.reader(file('your.csv', 'rb'))for line in reader:    PRint line

 

writer(csvfile[, dialect='excel'][, fmtparam])

參數表(略: 同reader, 見上)

例子:

import csvwriter = csv.writer(file('your.csv', 'wb'))writer.writerow(['Column1', 'Column2', 'Column3'])lines = [range(3) for i in range(5)]for line in lines:    writer.writerow(line)

1. 寫入并生成csv文件

代碼:

# coding: utf-8

import csv

csvfile = file('csv_test.csv', 'wb')

writer = csv.writer(csvfile)

writer.writerow(['姓名', '年齡', '電話'])

data = [

    ('小河', '25', '1234567'),

    ('小芳', '18', '789456')

]

writer.writerows(data)

csvfile.close()

wb中的w表示寫入模式,b是文件模式

寫入一行用writerow

多行用writerows

2. 取csv文件

代碼:

# coding: utf-8

import csv

csvfile = file('csv_test.csv', 'rb')

reader = csv.reader(csvfile)

for line in reader:

    print line

csvfile.close() 

運行結果:

root@he-desktop:~/python/example# python read_csv.py 

['/xe5/xa7/x93/xe5/x90/x8d', '/xe5/xb9/xb4/xe9/xbe/x84', '/xe7/x94/xb5/xe8/xaf/x9d']

['/xe5/xb0/x8f/xe6/xb2/xb3', '25', '1234567']

['/xe5/xb0/x8f/xe8/x8a/xb3', '18', '789456']

打印發行日期及標題,逐行處理:

for line in open("samples/sample.csv"):  title, year, director = line.split(",")  print year, title

使用csv模塊處理:

import csvreader = csv.reader(open("samples/sample.csv"))for title, year, director in reader:  print year, title

改變分隔符

創建一csv.excel的子類,并修改分隔符為”;”

# File: csv-example-2.pyimport csvclass SKV(csv.excel):  # like excel, but uses semicolons  delimiter = ";" csv.register_dialect("SKV", SKV)reader = csv.reader(open("samples/sample.skv"), "SKV")for title, year, director in reader:  print year, title

如果僅僅僅是改變一兩個參數,則可以直接在reader參數中設置,如下:

# File: csv-example-3.py import csv reader = csv.reader(open("samples/sample.skv"), delimiter=";") for title, year, director in reader:  print year, title

將數據存為CSV格式

通過csv.writer來生成一csv文件。

# File: csv-example-4.py import csvimport sys data = [  ("And Now For Something Completely Different", 1971, "Ian MacNaughton"),  ("Monty Python And The Holy Grail", 1975, "Terry Gilliam, Terry Jones"),  ("Monty Python's Life Of Brian", 1979, "Terry Jones"),  ("Monty Python Live At The Hollywood Bowl", 1982, "Terry Hughes"),  ("Monty Python's The Meaning Of Life", 1983, "Terry Jones")] writer = csv.writer(sys.stdout) for item in data:  writer.writerow(item)

?


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产欧美一区二区三区久久| 日韩**中文字幕毛片| 久久精品一本久久99精品| 91国产在线精品| 欧美伊久线香蕉线新在线| 岛国精品视频在线播放| 91香蕉嫩草神马影院在线观看| 国产欧美一区二区三区视频| 日韩hd视频在线观看| 黄色成人在线免费| 91av国产在线| 亚洲激情在线观看视频免费| 国产69久久精品成人| 亚洲欧美国产精品| 狠狠久久五月精品中文字幕| 欧美野外wwwxxx| 91美女片黄在线观看游戏| 国产精品99久久久久久久久久久久| 亚洲人成伊人成综合网久久久| 在线观看精品国产视频| 国产精品jvid在线观看蜜臀| 福利一区福利二区微拍刺激| 91免费在线视频网站| 亚洲自拍偷拍色图| 92版电视剧仙鹤神针在线观看| 亚洲精品久久久久中文字幕二区| 亚洲精品720p| 欧洲美女免费图片一区| 九九热在线精品视频| 亚洲天堂日韩电影| 欧美日韩国产一区二区三区| 国产成人高清激情视频在线观看| 国产91对白在线播放| 久久成年人免费电影| 亚洲激情电影中文字幕| 91国产高清在线| 亚洲人成在线一二| 在线电影中文日韩| 亚洲毛茸茸少妇高潮呻吟| 日韩av在线直播| 国产精品久久久久久久久免费看| 日韩欧美亚洲一二三区| 久久综合久久八八| www国产精品视频| 欧美电影免费观看高清| 国产不卡视频在线| 黑人巨大精品欧美一区二区免费| 国产情人节一区| 黄色成人av在线| 狠狠操狠狠色综合网| 国产精品99久久久久久人| 国产精品成人播放| 日韩美女在线观看| 综合激情国产一区| 亚洲福利视频网站| 欧美国产激情18| 日韩精品免费一线在线观看| 亚洲人成网7777777国产| 久久精品国产电影| 在线观看中文字幕亚洲| 日韩av一区在线| 国产成人精品电影久久久| 中国人与牲禽动交精品| 国产欧美日韩精品丝袜高跟鞋| 久久久久国色av免费观看性色| xx视频.9999.com| www.久久久久| 久久人人爽亚洲精品天堂| 亚洲福利视频久久| 国产aⅴ夜夜欢一区二区三区| 91精品视频一区| 亚洲级视频在线观看免费1级| 国产精品福利在线观看| 欧美猛交免费看| 亚洲成人久久一区| 最新国产精品亚洲| 91免费视频网站| 亚洲激情视频在线| 国产精品久久综合av爱欲tv| 精品亚洲一区二区三区四区五区| 日本精品视频在线观看| 欧美乱大交做爰xxxⅹ性3| 在线亚洲午夜片av大片| 亚洲午夜性刺激影院| 亚洲爱爱爱爱爱| 亚洲91精品在线| 亚洲a在线观看| 色哟哟网站入口亚洲精品| 国模精品视频一区二区| 成人精品久久一区二区三区| 福利视频一区二区| 久久高清视频免费| 久久天天躁狠狠躁夜夜av| 久久久视频精品| 国产精品69精品一区二区三区| 欧美床上激情在线观看| 精品欧美aⅴ在线网站| 欧美亚洲国产精品| 国产精品爽爽爽爽爽爽在线观看| 欧洲永久精品大片ww免费漫画| 精品调教chinesegay| 国产一区二区三区网站| 亚洲国产成人久久| 日韩精品视频三区| 亚洲午夜精品视频| 久久国产精彩视频| 91干在线观看| 亚洲人成在线电影| 欧美午夜精品在线| 国产欧美精品一区二区三区介绍| 久久久免费av| 久久这里只有精品视频首页| 久久国内精品一国内精品| 欧美激情精品在线| 亚洲片国产一区一级在线观看| 一区二区亚洲欧洲国产日韩| 欧美激情成人在线视频| 97在线观看视频国产| 亚洲人成电影网站色| 精品一区二区三区三区| 成人网欧美在线视频| 国产精品福利网| 一区二区在线视频播放| 美女撒尿一区二区三区| 夜夜嗨av色综合久久久综合网| 一本色道久久综合狠狠躁篇怎么玩| 青青在线视频一区二区三区| 亚洲天堂男人的天堂| 日韩在线精品视频| 精品久久久久久中文字幕| 一区二区三区精品99久久| 久久久久久亚洲| 欧美日韩国产一区二区三区| 国产精品一区二区av影院萌芽| 亚洲女性裸体视频| 亚洲视频在线免费看| 久久精品国产一区二区三区| 亚洲免费福利视频| 国产精品草莓在线免费观看| 欧美—级a级欧美特级ar全黄| 国产午夜精品全部视频播放| 亚洲欧美日韩爽爽影院| 亚洲国产成人精品一区二区| 欧美日韩亚洲国产一区| 国产成人免费av电影| 成人a免费视频| 久久精视频免费在线久久完整在线看| 91夜夜揉人人捏人人添红杏| 日本韩国在线不卡| 国产成人综合久久| 欧美激情视频在线免费观看 欧美视频免费一| 成人深夜直播免费观看| 日本欧美一二三区| 亚洲综合中文字幕在线观看| 亚洲一区二区中文字幕| 国产亚洲精品美女久久久| 欧美精品18videos性欧美| 狠狠色狠色综合曰曰| 日本不卡视频在线播放| 国产成人精品在线| 日韩电影中文字幕在线观看| 午夜精品久久久久久久99热浪潮| 91在线视频免费| 日韩成人网免费视频|