最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python操作csv文件之csv.writer()和csv.DictWriter()方法的基本使用

 更新時間:2022年09月26日 15:33:37   作者:booze-J  
csv文件是一種逗號分隔的純文本形式存儲的表格數(shù)據(jù),Python內(nèi)置了CSV模塊,可直接通過該模塊實現(xiàn)csv文件的讀寫操作,下面這篇文章主要給大家介紹了關(guān)于Python操作csv文件之csv.writer()和csv.DictWriter()方法的基本使用,需要的朋友可以參考下

一、csv.writer()方法的基本使用

示例代碼1:

import csv
data = [
    (1,"cat",18),
    (2,"dog",17),
    (3,"tigger",16),
]
f = open('test.csv','a',encoding='utf8',newline='')
writer = csv.writer(f)  # csv.writer()中可以傳一個文件對象
for line in data: # 該data既可以是列表嵌套列表的數(shù)據(jù)類型也可以是列表嵌套元組的數(shù)據(jù)類型
    writer.writerow(line)

writer()的功能是創(chuàng)建一個常規(guī)Writer的對象,但是調(diào)用writer()的writerow/writerows方法是要傳入的是列表類型數(shù)據(jù)。

注意示例代碼1中打開文件時f = open('test.csv','a',encoding='utf8',newline='')指定newline=‘’參數(shù)可以使每次寫入數(shù)據(jù)不會產(chǎn)生空行,注意根據(jù)需求指定文件的打開方式,該案例中是使用追加的方式打開文件,這樣寫入數(shù)據(jù)的時候,就不會產(chǎn)生是數(shù)據(jù)的覆蓋。

代碼成功運行在test.csv中產(chǎn)生的結(jié)果為:

運行結(jié)果

二、csv.DictWriter()方法的基本使用

示例代碼2:

import csv
data = [
    {'id':1,'name':'dog',"age":18},
    {'id':2,'name':'cat',"age":19},
    {'id':3,'name':'dog',"age":20},
]
f = open('test1.csv','a',encoding='utf8',newline='')  # 指定newline=‘'參數(shù)
writer = csv.DictWriter(f,fieldnames=['id','name','age'])
writer.writeheader() # 將字段寫入csv格式文件首行
for line in data:
    writer.writerow(line)

DictWriter()的功能是創(chuàng)建一個類似于常規(guī)Writer的對象,但是調(diào)用DictWriter()的writerow/writerows方法是要傳入的是字典類型數(shù)據(jù)。

示例代碼2中的writer.writeheader()作用是將字段寫入,即將DictWriter構(gòu)造方法的fieldnames參數(shù)中的字段寫入csv格式文件的首行,

如果未執(zhí)行writeheader()方法的話是不會將fieldnames中的字段寫入csv格式文件的首行。

代碼成功運行在test1.csv中產(chǎn)生的結(jié)果為:

運行結(jié)果

總結(jié) 

到此這篇關(guān)于Python操作csv文件之csv.writer()和csv.DictWriter()方法基本使用的文章就介紹到這了,更多相關(guān)Python csv.writer() csv.DictWriter()方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

井研县| 夏津县| 惠州市| 浦城县| 大名县| 开鲁县| 木兰县| 横峰县| 婺源县| 宣汉县| 阿克陶县| 邢台市| 科技| 永登县| 灌云县| 平山县| 克东县| 江华| 安徽省| 阳东县| 汪清县| 肥西县| 资源县| 商水县| 邛崃市| 新巴尔虎左旗| 平湖市| 溆浦县| 巴塘县| 南安市| 茶陵县| 娱乐| 那坡县| 峡江县| 鲁甸县| 东乌珠穆沁旗| 肇东市| 板桥市| 万全县| 镇宁| 南郑县|