久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

python知識總結之csv文件的寫入與讀取

本篇文章給大家帶來了關于python的相關知識,其中主要介紹了csv文件的寫入與讀取的相關問題,CSV是一種常用的文本格式,用以存儲表格數據,包括數字或者字符,希望對大家有幫助。

python知識總結之csv文件的寫入與讀取

推薦學習:python教程

CSV (Comma Separated Values),即逗號分隔值(也稱字符分隔值,因為分隔符可以不是逗號),是一種常用的文本格式,用以存儲表格數據,包括數字或者字符。很多程序在處理數據時都會碰到csv這種格式的文件。python自帶了csv模塊,專門用于處理csv文件的讀取

csv的寫入

通過創建writer對象,主要用到2個方法。一個是writerow,寫入一行。另一個是writerows寫入多行

使用DictWriter 可以使用字典的方式把數據寫入進去

第一種寫入方法(通過創建writer對象)

先來說一下第一種寫入的方法:通過創建writer對象寫入(每次寫入一行)
步驟:1.創建數據和表頭2.創建writer對象3.寫表頭4.遍歷列表,將每一行數據寫入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:創建writer對象     writer = csv.writer(file_obj)     # 2:寫表頭     writer.writerow(header)     # 3:遍歷列表,將每一行的數據寫入csv     for p in person:         writer.writerow(p)

寫入完就會在當前目錄下出現一個person.csv文件,鼠標右鍵點擊show in Explorer打開person.csv查看

python知識總結之csv文件的寫入與讀取
python知識總結之csv文件的寫入與讀取
python知識總結之csv文件的寫入與讀取
打開以后會發現寫入的數據中間會換行
居然:那么應該怎么解決這個問題呢
hacker:很簡單啊
只需要在寫入數據的時候加上一個參數 newline=’'為了防止換行寫入
改正后的代碼如下:

import csv# 數據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:     # 創建對象     writer = csv.writer(file_obj)     # 寫表頭     writer.writerow(header)     # 遍歷,將每一行的數據寫入csv     for p in person:         writer.writerow(p)

python知識總結之csv文件的寫入與讀取
✅通過創建writer對象(一次性寫入多行)
步驟:1.創建數據和表頭2.創建writer對象3.寫表頭4.在writerows里傳入你要處理的數據

import csv# 數據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:     # 創建對象     writer = csv.writer(file_obj)     # 寫表頭     writer.writerow(header)     # 3.寫入數據(一次性寫入多行)     writer.writerows(person)

寫入結果如下:

python知識總結之csv文件的寫入與讀取

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

注意事項:使用字典的方式寫入要注意傳遞的數據格式必須是字典
如果不是字典的話會報錯

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

步驟1.創建數據和表頭( 數據必須是字典格式)2.創建DictWriter對象3.寫表頭4.寫入數據

import csv# 數據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.創建DicetWriter對象     dictWriter = csv.DictWriter(file_obj, header)     # 2.寫表頭     dictWriter.writeheader()     # 3.寫入數據(一次性寫入多行)     dictWriter.writerows(person)

python知識總結之csv文件的寫入與讀取

csv的讀取

通過reader()讀取

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

如果直接打印會返回csv.reader對象,這時需要遍歷列表

<_csv.reader object at 0x000001FB8CE655F8>

改正代碼如下:

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

讀取結果如下:

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

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

print(r[0])
name xxx yyy zzz

通過dictreader()讀取

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

返回結果如下:

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

這時我們如果要取到某一個值就需要指定鍵去尋找值

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

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
日韩中文首页| 亚洲激情黄色| 中文字幕亚洲在线观看| 精品一区在线| 亚洲一区网站| 国产精品老牛| 首页亚洲欧美制服丝腿| 视频一区国产视频| 999精品一区| 水蜜桃久久夜色精品一区的特点| 尤物精品在线| 亚洲精品激情| 国产欧美啪啪| 久久av网站| 久久免费高清| 免费久久99精品国产| 国产日韩欧美| 青青草国产精品亚洲专区无| 成人精品亚洲| 国产精品视区| 日本 国产 欧美色综合| 在线看片日韩| 国产suv精品一区二区四区视频 | 天堂av在线| 久久99伊人| 久久精品欧洲| 99香蕉国产精品偷在线观看 | 国产精品伦理久久久久久| 亚洲精品成人图区| 蜜臀av免费一区二区三区| 美美哒免费高清在线观看视频一区二区| 高清一区二区| 日韩av一级| 久久精品99久久久| 欧美亚洲国产精品久久| 日本不卡视频在线观看 | 欧美1区免费| 久久免费精品| 日韩精品导航| 久久成人一区| 国产一二在线播放| 国产日韩欧美三区| 日韩影院在线观看| 欧美日韩一区二区国产| 亚洲精品电影| 国产色播av在线| 精品亚洲二区| 国产欧美一区二区三区国产幕精品 | 激情五月综合| 久久久久久婷| 欧美黄页在线免费观看| 日本欧美在线看| 国产偷自视频区视频一区二区| 精品三级在线| 久久免费福利| 国产精品主播在线观看| 午夜精品亚洲| 亚洲无线一线二线三线区别av| 久久精品国产999大香线蕉| 日韩中文av| 亚洲精品视频一二三区| 中文日韩在线| 偷拍欧美精品| 影音先锋久久| 亚洲一区二区三区高清| 欧美91精品| 日韩国产欧美| 欧美aa国产视频| 日韩一区二区三区免费| 日韩欧美网址| 欧美肉体xxxx裸体137大胆| 久久99久久人婷婷精品综合| 久久中文字幕一区二区三区| 久久99影视| 亚洲1234区| 国产精品嫩草99av在线| 香蕉久久久久久久av网站| 日韩在线网址| 国产精品99久久免费| 国产一区二区视频在线看| sm久久捆绑调教精品一区| 欧美xxxx中国| 91超碰国产精品| 欧美一区=区三区| 国产一区二区三区不卡av | 不卡在线一区| 亚洲另类视频| 成人亚洲精品| 一区二区自拍| 免费在线观看一区| 日韩一区二区在线免费| 91久久在线| 免费精品一区| 日韩三区免费| 日韩成人午夜精品| 毛片在线网站| 亚洲人成网77777色在线播放 | 亚洲欧洲国产精品一区| 国产精品www.| 亚洲一区久久| 日韩av有码| 亚洲日本在线观看视频| 91精品一区国产高清在线gif| 亚洲精品乱码| 91成人精品| 精品久久不卡| 免费在线成人网| sm久久捆绑调教精品一区| 日韩欧美三区| 不卡在线一区二区| 精品久久美女| 中文视频一区| 欧美日中文字幕| 色综合五月天| 欧美精品第一区| 欧美三区不卡| 亚洲精品进入| 免费观看日韩电影| 在线一区欧美| 99国产精品私拍| 日韩视频一区| 亚洲激情黄色| 欧美精品一卡| 合欧美一区二区三区| 免费黄色成人| 蜜臀久久99精品久久一区二区| 亚洲福利久久| 国产精品激情| 国产精品www994| 久久69成人| 欧美片第1页| 久久婷婷丁香| 伊人久久成人| 亚洲国产成人精品女人| 天堂中文在线播放| 91精品啪在线观看国产18| www.com.cn成人| 激情自拍一区| 日韩黄色大片| av一区在线| 91精品91| 首页国产精品| 国产探花在线精品一区二区| 久久亚洲不卡| 日韩精品欧美精品| 国产精品亚洲产品| 97精品国产| 米奇777超碰欧美日韩亚洲| 午夜亚洲一区| 国产欧美综合一区二区三区| 成人精品动漫一区二区三区| 久久中文字幕av| 亚洲理论在线| 日韩一区二区在线免费| 亚洲永久精品唐人导航网址| 国产精选一区| 夜久久久久久| 日韩精品亚洲一区二区三区免费| 免费日韩一区二区三区| 99亚洲视频| 风间由美中文字幕在线看视频国产欧美| 久久久精品网| 欧美日韩一区二区三区不卡视频| 秋霞影院一区二区三区| 亚洲狼人精品一区二区三区| 日韩理论片av| 国产精品一区高清| 激情丁香综合| 成人高清一区| 欧美日韩a区| 一区福利视频| 国产自产自拍视频在线观看| 国产精品色网| yellow在线观看网址| 日本免费一区二区视频| 99香蕉国产精品偷在线观看| 日韩a一区二区| 国产激情久久| 日韩三级一区| 久久国产精品久久久久久电车| 日本一区二区免费高清| 国产日韩一区二区三区在线| 国产模特精品视频久久久久| 欧美亚洲日本精品| 精品免费av| 久久激情综合网| 日韩精品免费一区二区夜夜嗨| a天堂资源在线| 精品久久久久中文字幕小说| 欧美综合社区国产| 日韩av中文在线观看| 视频一区国产视频| 丝袜美腿成人在线| 国产女优一区| 亚洲一区黄色| 亚洲一二av| 日韩欧美中文字幕一区二区三区| 国产亚洲精品v| 首页国产欧美久久| 色综合视频一区二区三区日韩|