gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

python知識(shí)總結(jié)之csv文件的寫入與讀取

本篇文章給大家?guī)?lái)了關(guān)于python的相關(guān)知識(shí),其中主要介紹了csv文件的寫入與讀取的相關(guān)問(wèn)題,CSV是一種常用的文本格式,用以存儲(chǔ)表格數(shù)據(jù),包括數(shù)字或者字符,希望對(duì)大家有幫助。

python知識(shí)總結(jié)之csv文件的寫入與讀取

推薦學(xué)習(xí):python教程

CSV (Comma Separated Values),即逗號(hào)分隔值(也稱字符分隔值,因?yàn)榉指舴梢圆皇嵌禾?hào)),是一種常用的文本格式,用以存儲(chǔ)表格數(shù)據(jù),包括數(shù)字或者字符。很多程序在處理數(shù)據(jù)時(shí)都會(huì)碰到csv這種格式的文件。python自帶了csv模塊,專門用于處理csv文件的讀取

csv的寫入

通過(guò)創(chuàng)建writer對(duì)象,主要用到2個(gè)方法。一個(gè)是writerow,寫入一行。另一個(gè)是writerows寫入多行

使用DictWriter 可以使用字典的方式把數(shù)據(jù)寫入進(jìn)去

第一種寫入方法(通過(guò)創(chuàng)建writer對(duì)象)

先來(lái)說(shuō)一下第一種寫入的方法:通過(guò)創(chuàng)建writer對(duì)象寫入(每次寫入一行)
步驟:1.創(chuàng)建數(shù)據(jù)和表頭2.創(chuàng)建writer對(duì)象3.寫表頭4.遍歷列表,將每一行數(shù)據(jù)寫入csv
代碼如下:

import csv  person = [('xxx', 18, 193), ('yyy', 18, 182), ('zzz', 19, 185)]# 表頭header = ['name', 'age', 'height']with open('person.csv', 'w', encoding='utf-8') as file_obj:     # 1:創(chuàng)建writer對(duì)象     writer = csv.writer(file_obj)     # 2:寫表頭     writer.writerow(header)     # 3:遍歷列表,將每一行的數(shù)據(jù)寫入csv     for p in person:         writer.writerow(p)

寫入完就會(huì)在當(dāng)前目錄下出現(xiàn)一個(gè)person.csv文件,鼠標(biāo)右鍵點(diǎn)擊show in Explorer打開(kāi)person.csv查看

python知識(shí)總結(jié)之csv文件的寫入與讀取
python知識(shí)總結(jié)之csv文件的寫入與讀取
python知識(shí)總結(jié)之csv文件的寫入與讀取
打開(kāi)以后會(huì)發(fā)現(xiàn)寫入的數(shù)據(jù)中間會(huì)換行
居然:那么應(yīng)該怎么解決這個(gè)問(wèn)題呢
hacker:很簡(jiǎn)單啊
只需要在寫入數(shù)據(jù)的時(shí)候加上一個(gè)參數(shù) newline=’'為了防止換行寫入
改正后的代碼如下:

import csv# 數(shù)據(jù)person = [('xxx', 18, 193), ('yyy', 18, 182), ('zzz', 19, 185)]# 表頭header = ['name', 'age', 'height']with open('person.csv', 'w', encoding='utf-8', newline='') as file_obj:     # 創(chuàng)建對(duì)象     writer = csv.writer(file_obj)     # 寫表頭     writer.writerow(header)     # 遍歷,將每一行的數(shù)據(jù)寫入csv     for p in person:         writer.writerow(p)

python知識(shí)總結(jié)之csv文件的寫入與讀取
✅通過(guò)創(chuàng)建writer對(duì)象(一次性寫入多行)
步驟:1.創(chuàng)建數(shù)據(jù)和表頭2.創(chuàng)建writer對(duì)象3.寫表頭4.在writerows里傳入你要處理的數(shù)據(jù)

import csv# 數(shù)據(jù)person = [('xxx', 18, 193), ('yyy', 18, 182), ('zzz', 19, 185)]# 表頭header = ['name', 'age', 'height']with open('person.csv', 'w', encoding='utf-8', newline='') as file_obj:     # 創(chuàng)建對(duì)象     writer = csv.writer(file_obj)     # 寫表頭     writer.writerow(header)     # 3.寫入數(shù)據(jù)(一次性寫入多行)     writer.writerows(person)

寫入結(jié)果如下:

python知識(shí)總結(jié)之csv文件的寫入與讀取

第二種寫入方法(使用DictWriter可以使用字典的方式將數(shù)據(jù)寫入)

注意事項(xiàng):使用字典的方式寫入要注意傳遞的數(shù)據(jù)格式必須是字典
如果不是字典的話會(huì)報(bào)錯(cuò)

AttributeError: ‘tuple’ object has no attribute ‘keys’

步驟1.創(chuàng)建數(shù)據(jù)和表頭( 數(shù)據(jù)必須是字典格式)2.創(chuàng)建DictWriter對(duì)象3.寫表頭4.寫入數(shù)據(jù)

import csv# 數(shù)據(jù)person = [     {'name': 'xxx', 'age': 18, 'height': 193},     {'name': 'yyy', 'age': 18, 'height': 182},     {'name': 'zzz', 'age': 19, 'height': 185},]# 表頭header = ['name', 'age', 'height']with open('person.csv', 'w', encoding='utf-8', newline='') as file_obj:     # 1.創(chuàng)建DicetWriter對(duì)象     dictWriter = csv.DictWriter(file_obj, header)     # 2.寫表頭     dictWriter.writeheader()     # 3.寫入數(shù)據(jù)(一次性寫入多行)     dictWriter.writerows(person)

python知識(shí)總結(jié)之csv文件的寫入與讀取

csv的讀取

通過(guò)reader()讀取

import csvwith open('person.csv', 'r', encoding='utf-8') as file_obj:     # 1.創(chuàng)建reader對(duì)象     reader = csv.reader(file_obj)     print(reader)

如果直接打印會(huì)返回csv.reader對(duì)象,這時(shí)需要遍歷列表

<_csv.reader object at 0x000001FB8CE655F8>

改正代碼如下:

import csvwith open('person.csv', 'r', encoding='utf-8') as file_obj:     # 1.創(chuàng)建reader對(duì)象     reader = csv.reader(file_obj)     # 2.遍歷進(jìn)行讀取數(shù)據(jù)     for r in reader:         print(r)

讀取結(jié)果如下:

['name', 'age', 'height']['xxx', '18', '193']['yyy', '18', '182']['zzz', '19', '185']

如果想打印列表的某一個(gè)值,可以使用索引打印

print(r[0])
name xxx yyy zzz

通過(guò)dictreader()讀取

import csvwith open('person.csv', 'r', encoding='utf-8') as file_obj:     # 1.創(chuàng)建reader對(duì)象     dictReader = csv.DictReader(file_obj)     # 2.遍歷進(jìn)行讀取數(shù)據(jù)     for r in dictReader:         print(r)

返回結(jié)果如下:

OrderedDict([('name', 'xxx'), ('age', '18'), ('height', '193')])OrderedDict([('name', 'yyy'), ('age', '18'), ('height', '182')])OrderedDict([('name', 'zzz'), ('age', '19'), ('height', '185')])

這時(shí)我們?nèi)绻〉侥骋粋€(gè)值就需要指定鍵去尋找值

print(r['name'])
xxx yyy zzz

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
精品这里只有精品| 91小视频网站| 樱空桃在线播放| av噜噜在线观看| 嫩草影院国产精品| 黄色片视频在线| 老司机午夜性大片| 一起操在线视频| 天堂在线一区二区三区| 国内外成人免费在线视频| 午夜宅男在线视频| 日韩av片免费观看| 无码人妻精品一区二区蜜桃百度| 午夜福利123| 蜜桃网站在线观看| 久久久性生活视频| 国产免费人做人爱午夜视频| 少妇人妻互换不带套| 国产精品视频分类| 日本成人性视频| 欧美黄色免费网址| 日韩欧美在线播放视频| 国产理论在线播放| 精品91一区二区三区| 青娱乐自拍偷拍| 孩娇小videos精品| 久久亚洲a v| 欧美日韩亚洲一二三| 亚洲高清视频免费| r级无码视频在线观看| 成人一区二区三| 亚洲国产欧美91| 丝袜老师办公室里做好紧好爽| 成年网站在线播放| 免费在线精品视频| 青青在线免费观看视频| 日韩不卡一二区| 黄色一级免费大片| 人妻av无码专区| 免费精品99久久国产综合精品应用| 日韩专区第三页| 亚欧在线免费观看| 97在线国产视频| 超碰在线免费观看97| 国产亚洲天堂网| 国产一线二线三线女| 中文字幕第一页在线视频| 亚洲 欧美 日韩 国产综合 在线| 国产乱叫456| 亚洲人成无码www久久久| 99er在线视频| japanese在线视频| 亚洲黄色小视频在线观看| 欧美在线一区视频| 国产成人艳妇aa视频在线| 99sesese| 亚洲欧美在线精品| 人人爽人人av| 十八禁视频网站在线观看| 97中文字幕在线| 9色视频在线观看| 爱爱爱视频网站| 奇米777在线| 国产女同无遮挡互慰高潮91| 天天爱天天操天天干| 看av免费毛片手机播放| 日本中文字幕网址| 久久久亚洲国产精品| 毛片av在线播放| 日韩视频免费播放| 欧美视频在线观看视频| 久久艹国产精品| 亚洲熟妇av日韩熟妇在线| 亚洲熟妇国产熟妇肥婆| 男人添女荫道口图片| 国产中文字幕乱人伦在线观看| 国产激情在线看| 欧美精品久久久久久久免费| 欧美一区二区中文字幕| 黄色一级一级片| 国产一级不卡毛片| 亚洲欧美手机在线| www国产免费| 国产一区二区视频播放| 免费男同深夜夜行网站| 手机免费av片| 精品一二三四五区| 欧美 日韩 国产 激情| 天堂av2020| 极品粉嫩国产18尤物| 国产xxxxx在线观看| 天天做天天干天天操| 992tv成人免费观看| 午夜免费福利小电影| 激情五月俺来也| 大西瓜av在线| 污污网站免费观看| 久久99久久99精品| 亚洲五月天综合| 台湾无码一区二区| 国产免费又粗又猛又爽| 国产制服91一区二区三区制服| 久艹视频在线免费观看| 蜜臀久久99精品久久久酒店新书| 国产大片一区二区三区| 精品视频一区二区在线| 黄色网zhan| 手机看片一级片| 日本在线xxx| 看一级黄色录像| 国产又大又黄又粗又爽| 国产美女主播在线| 91免费视频黄| 中日韩av在线播放| aa免费在线观看| 成人黄色av片| 国产精品www在线观看| 天天爽夜夜爽一区二区三区| 美女黄色免费看| 国产av第一区| 中文字幕日韩综合| 一级特黄性色生活片| 日韩av高清在线看片| 免费的av在线| 热久久最新地址| 欧美精品一区二区性色a+v| 在线观看免费成人av| 国产亚洲天堂网| 777久久久精品一区二区三区| 丰满人妻一区二区三区53号 | 天天操天天干天天做| 99视频在线免费播放| 成人污网站在线观看| 六月婷婷激情网| 中文字幕日韩精品无码内射| 国产人妻人伦精品| 欧美国产综合在线| www.日本少妇| av天堂永久资源网| 粗暴91大变态调教| 日韩高清第一页| 人人妻人人澡人人爽精品欧美一区| 亚洲一区精品视频在线观看| 狠狠热免费视频| 男人的天堂最新网址| 九九九九九伊人| 国产日韩欧美大片| 成人在线观看你懂的| av网址在线观看免费| 三上悠亚av一区二区三区| 中文字幕第38页| 天天做天天爱天天高潮| av网站大全免费| 欧美成人免费高清视频| 日韩一级免费片| 大地资源网在线观看免费官网| 嫩草影院中文字幕| av免费网站观看| 男人j进女人j| 精品99在线视频| 99999精品| 欧美牲交a欧美牲交aⅴ免费下载| 五月天av在线播放| 人妻无码久久一区二区三区免费 | 国产内射老熟女aaaa| 国产极品尤物在线| 日本高清免费在线视频| 欧美乱大交xxxxx潮喷l头像| 欧美日韩亚洲自拍| 波多野结衣av一区二区全免费观看| 97超碰青青草| 国产精品免费看久久久无码| 北条麻妃视频在线| 国产免费黄色一级片| av亚洲天堂网| 干日本少妇首页| 久久综合亚洲精品| av免费一区二区| 国产精品69页| 国产婷婷一区二区三区| 日韩欧美色视频| 一道本在线免费视频| www.中文字幕在线| 少妇久久久久久被弄到高潮| 久久久久久三级| 无码人妻丰满熟妇区毛片18| 99久re热视频精品98| 亚洲一级免费观看| 精品一卡二卡三卡| 人人妻人人添人人爽欧美一区| 日本xxxxx18| 欧洲美女和动交zoz0z| mm131亚洲精品| 国产福利影院在线观看| 久久精品国产精品亚洲色婷婷| 国产成人一二三区| 中文字幕の友人北条麻妃| 在线观看日本www| 激情图片中文字幕| 欧美性视频在线播放|