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

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

 更新時間:2022年09月26日 15:33:37   作者:booze-J  
csv文件是一種逗號分隔的純文本形式存儲的表格數(shù)據(jù),Python內(nèi)置了CSV模塊,可直接通過該模塊實(shí)現(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ù)的覆蓋。

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

運(yùn)行結(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格式文件的首行。

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

運(yùn)行結(jié)果

總結(jié) 

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

相關(guān)文章

最新評論

彭阳县| 旬邑县| 夹江县| 惠水县| 巍山| 泽库县| 曲麻莱县| 织金县| 密云县| 上饶县| 上高县| 洛南县| 华池县| 改则县| 治多县| 南丰县| 泽库县| 长兴县| 漳浦县| 四子王旗| 来安县| 枞阳县| 疏附县| 横峰县| 乡城县| 榆中县| 绥中县| 新乡县| 军事| 安康市| 吕梁市| 文山县| 南华县| 连江县| 南宫市| 二连浩特市| 勃利县| 东辽县| 桃源县| 定兴县| 泗阳县|