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

Python數(shù)據(jù)讀寫之Python讀寫CSV文件

 更新時(shí)間:2022年06月28日 14:05:53   作者:還是要努力呀!  
這篇文章主要介紹了Python數(shù)據(jù)讀寫之Python讀寫CSV文件,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下

1. 讀取CSV文件 csv.reader()

該方法的作用相當(dāng)于就是通過 ',' 分割csv格式的數(shù)據(jù),并將分割好的每行數(shù)據(jù)存入列表中,并且還去除了每行最后分割產(chǎn)生的數(shù)據(jù)尾部的空格、換行符、制表符等等。

import csv
with open('data.csv',mode='r',encoding='utf-8-sig',newline='') as File:
    # 使用csv.reader()將文件中的每行數(shù)據(jù)讀入到一個(gè)列表中
    reader = csv.reader(File, delimiter=',', quotechar=',', quoting=csv.QUOTE_MINIMAL)
    # 遍歷列表將數(shù)據(jù)按行輸出
    for row in reader:
        print(row)      

直接通過 索引 來訪問每行數(shù)據(jù)的列元素

for row in reader:
    print(row[0])

csv.DictReader()

該方法將文件中的每行數(shù)據(jù)保存在 OrderedDict 中,此數(shù)據(jù)類型類似于嵌套著元組的列表,每個(gè)元組中的第一個(gè)元素為鍵,第二個(gè)元素為值,其中元組中的鍵來自于CSV數(shù)據(jù)中的表頭信息。

import csv
results = []
with open('data.csv',mode='r',encoding='utf-8-sig',newline='') as File:
    reader = csv.DictReader(File)
    for row in reader:
        print(row)

通過鍵值來讀取部分信息

 for row in reader:
        print(row['MakeSpan'],row['WaitTime'])

關(guān)于DictReader()的更多內(nèi)容尚未學(xué)習(xí)整理,如有需要可參考其他文章:CSV.DictReader()方法

2. 寫入CSV文件

首先需要導(dǎo)入讀寫csv需要用的包:

import csv

使用open()函數(shù)打開一個(gè)文件,open()函數(shù)常用的參數(shù):

  • file:文件路徑、文件名
  • mode:打開模式,r(只讀),w(只寫),a(追加模式)
  • newline:每行之間是否存在空行,默認(rèn)存在空行,' ':沒有空行。
myFile = open('example2.csv', 'w', newline='')

csv.writer模塊,用于將數(shù)據(jù)寫入CSV:

  • csvfile:這 能夠 是帶有write()方法的任何對(duì)象。
  • dialect=‘excel’:一個(gè)可選參數(shù),用于定義特定于特定CSV的一組參數(shù)。
  • fmtparam:可選參數(shù),可用于覆蓋現(xiàn)有的格式設(shè)置參數(shù)。
writer = csv.writer(myFile)

使用writerow()和writerows()將數(shù)據(jù)寫入到CSV文件中:

  • writerow():將數(shù)據(jù)存到csv文件中的一行里,每個(gè)元素占用一個(gè)單元格
  • writerows():將數(shù)據(jù)中的每一個(gè)列表存到CSV文件中的一行里,列表中每個(gè)元素占用一個(gè)單元格
myData1 = [["這", "是", "writerow", "的", "效", "果"],
           ["這", "是", "writerow", "的", "效", "果"],
           ["這", "是", "writerow", "的", "效", "果"]]
           
myData2 = [["這", "是", "writerows", "的", "效", "果"],
           ["這", "是", "writerows", "的", "效", "果"],
           ["這", "是", "writerows", "的", "效", "果"]]
myFile = open('example2.csv', 'w', newline='')
with myFile:
    writer = csv.writer(myFile)
    writer.writerow(myData1) 
    writer.writerows(myData2) 

寫入文件后的效果如下所示:

到此這篇關(guān)于Python數(shù)據(jù)讀寫之Python讀寫CSV文件的文章就介紹到這了,更多相關(guān)Python讀寫CSV文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用pyinstaller或virtualenv將python程序打包詳解

    利用pyinstaller或virtualenv將python程序打包詳解

    這篇文章主要給大家介紹了利用pyinstaller將python程序打包的相關(guān)資料,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • python安裝sklearn模塊的方法詳解

    python安裝sklearn模塊的方法詳解

    這篇文章主要介紹了python安裝sklearn模塊的方法詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 基于python 取余問題(%)詳解

    基于python 取余問題(%)詳解

    這篇文章主要介紹了基于python 取余問題(%)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python接口自動(dòng)化(十七)--Json 數(shù)據(jù)處理---一次爬坑記(詳解)

    python接口自動(dòng)化(十七)--Json 數(shù)據(jù)處理---一次爬坑記(詳解)

    這篇文章主要介紹了python Json 數(shù)據(jù)處理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Pandas執(zhí)行SQL操作的實(shí)現(xiàn)

    Pandas執(zhí)行SQL操作的實(shí)現(xiàn)

    使用SQL語句能夠完成對(duì)table的增刪改查操作,Pandas同樣也可以實(shí)現(xiàn)SQL語句的基本功能,本文就來介紹一下,具有一檔的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • Python自動(dòng)生產(chǎn)表情包

    Python自動(dòng)生產(chǎn)表情包

    本文主要介紹了使用Python進(jìn)行簡單圖像處理的方法以及Python自動(dòng)生產(chǎn)表情包的實(shí)例,具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-03-03
  • 關(guān)于微信小程序爬蟲token自動(dòng)更新問題

    關(guān)于微信小程序爬蟲token自動(dòng)更新問題

    本文主要介紹了關(guān)于微信小程序爬蟲關(guān)于token自動(dòng)更新問題,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • python 利用matplotlib在3D空間中繪制平面的案例

    python 利用matplotlib在3D空間中繪制平面的案例

    這篇文章主要介紹了python 利用matplotlib在3D空間中繪制平面的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Python3中PyQt5簡單實(shí)現(xiàn)文件打開及保存

    Python3中PyQt5簡單實(shí)現(xiàn)文件打開及保存

    本文將結(jié)合實(shí)例代碼,介紹Python3中PyQt5簡單實(shí)現(xiàn)文件打開及保存,具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • 無法使用pip命令安裝python第三方庫的原因及解決方法

    無法使用pip命令安裝python第三方庫的原因及解決方法

    今天小編就為大家分享一篇無法使用pip命令安裝python第三方庫的原因及解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評(píng)論

台东县| 南阳市| 瑞安市| 神农架林区| 广西| 成武县| 航空| 闻喜县| 依安县| 德阳市| 青海省| 寿阳县| 中西区| 黑河市| 黑山县| 伊金霍洛旗| 达州市| 蓬溪县| 平塘县| 新野县| 炎陵县| 卓资县| 兴隆县| 西盟| 镇安县| 台中市| 治多县| 贺州市| 高州市| 兴安盟| 东源县| 汽车| 云南省| 砀山县| 客服| 曲麻莱县| 桑植县| 佛坪县| 濮阳县| 连南| 洮南市|