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

在python中讀取和寫入CSV文件詳情

 更新時間:2022年06月28日 16:21:46   作者:蘇涼.py  
這篇文章主要介紹了在python中讀取和寫入CSV文件詳情,CSV即逗號分隔值,一種以逗號分隔按行存儲的文本文件,所有的值都表現(xiàn)為字符串類型

前言

CSV(Comma-Separated Values)即逗號分隔值,一種以逗號分隔按行存儲的文本文件,所有的值都表現(xiàn)為字符串類型(注意:數字為字符串類型)。如果CSV中有中文,應以utf-8編碼讀寫.

1.導入CSV庫

python中對csv文件有自帶的庫可以使用,當我們要對csv文件進行讀寫的時候直接導入即可。

import csv

2.對CSV文件進行讀寫

2.1 用列表形式寫入CSV文件

語法:csv.writer(f):
writer支持writerow(列表)單行寫入,和writerows(嵌套列表)批量寫入多行,無須手動保存。

import csv
header = ['name','age','QQ_num','wechat']
data = [['suliang','21','787991021','lxzy787991021']]
with open ('information.csv','w',encoding='utf-8',newline='') as fp:
    # 寫
    writer =csv.writer(fp)
    # 設置第一行標題頭
    writer.writerow(header)
    # 將數據寫入
    writer.writerows(data)

結果:

注意:打開文件時應指定格式為w, 文本寫入.
打開文件時,指定不自動添加新行newline=‘’,否則每寫入一行就或多一個空行。

2.2 用列表形式讀取CSV文件

語法:csv.reader(f, delimiter=‘,’)
reader為生成器,每次讀取一行,每行數據為列表格式,可以通過delimiter參數指定分隔符

import csv

with open('information.csv',encoding='utf-8')as fp:
    reader = csv.reader(fp)
    # 獲取標題
    header = next(reader)
    print(header)
    # 遍歷數據
    for i in reader:
        print(i)

結果:

讀取文件時文件路徑務必要寫對,不確定時可寫絕對路徑。要獲取csv的內容則需要遍歷再輸出。

2.3 用字典形式寫入csv文件

語法:csv.DicWriter(f):
寫入時可使用writeheader()寫入標題,然后使用writerow(字典格式數據行)或writerows(多行數據)

import csv
header = ['name','age']
data = [{'name':'suliang','age':'21'},
        {'name':'xiaoming','age':'22'},
        {'name':'xiaohu','age':'25'}]
with open ('information.csv','w',encoding='utf-8',newline='') as fp:
    # 寫
    writer =csv.DictWriter(fp,header)
    # 寫入標題
    writer.writeheader()
    # 將數據寫入
    writer.writerows(data)

結果:

2.4 用字典形式讀取csv文件

語法:csv.DicReader(f, delimiter=‘,’)
直接將標題和每一列數據組裝成有序字典(OrderedDict)格式,無須再單獨讀取標題行

import csv
with open('information.csv',encoding='utf-8')as fp:
    reader = csv.DictReader(fp)
    for i in reader
        print(i)

結果:

附:csv讀寫的模式

  • r:以讀方式打開文件,可讀取文件信息
  • w: 已寫方式打開文件,可向文件寫入信息。如文件存在,則清空,再寫入
  • a:以追加模式打開文件,打開文件可指針移至末尾,文件不存在則創(chuàng)建
  • r+:以讀寫方式打開文件,可對文件進行讀和寫操作
  • w+:消除文件內容,以讀寫方式打開文件
  • a+:以讀寫方式打開文件,文件指針移至末尾
  • b:以二進制打開文件

結語

到此這篇關于在python中讀取和寫入CSV文件詳情的文章就介紹到這了,更多相關python讀寫CSV文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python?Playwright進行常見的頁面交互操作

    Python?Playwright進行常見的頁面交互操作

    在使用?Playwright?進行?Web?自動化時,頁面交互是核心操作之一,本文將詳細介紹如何使用?Playwright?進行常見的頁面交互操作,希望對大家有所幫助
    2024-10-10
  • python中多個裝飾器的調用順序詳解

    python中多個裝飾器的調用順序詳解

    這篇文章主要給大家介紹了關于python中多個裝飾器的調用順序,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • Python利用VideoCapture讀取視頻或攝像頭并進行保存

    Python利用VideoCapture讀取視頻或攝像頭并進行保存

    這篇文章主要為大家介紹一下OpenCV中cv2.VideoCapture函數的使用,并利用cv2.VideoCapture讀取視頻或攝像頭以及進行保存幀圖像或視頻,感興趣的小伙伴可以了解一下
    2022-07-07
  • python遍歷序列enumerate函數淺析

    python遍歷序列enumerate函數淺析

    enumerate函數用于遍歷序列中的元素以及它們的下標。下面通過本文給大家分享python遍歷序列enumerate函數淺析,需要的朋友參考下吧
    2017-10-10
  • pygame實現(xiàn)中文輸入框的示例

    pygame實現(xiàn)中文輸入框的示例

    本文主要介紹了pygame實現(xiàn)中文輸入框的示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Python使用面向對象方式創(chuàng)建線程實現(xiàn)12306售票系統(tǒng)

    Python使用面向對象方式創(chuàng)建線程實現(xiàn)12306售票系統(tǒng)

    目前python 提供了幾種多線程實現(xiàn)方式 thread,threading,multithreading ,其中thread模塊比較底層,而threading模塊是對thread做了一些包裝,可以更加方便的被使用
    2015-12-12
  • Python爬取365好書中小說代碼實例

    Python爬取365好書中小說代碼實例

    這篇文章主要介紹了Python爬取365好書中小說代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • 基于Python繪制一個會動的3D立體粽子

    基于Python繪制一個會動的3D立體粽子

    下周就要到端午節(jié)了,所以本文小編就來和大家分享一個有趣的Python項目——繪制會動的3D立體粽子,文中的示例代碼講解詳細,感興趣的可以了解一下
    2023-06-06
  • 基于python if 判斷選擇結構的實例詳解

    基于python if 判斷選擇結構的實例詳解

    代碼執(zhí)行結構為順序結構、選擇結構、循環(huán)結構。這篇文章主要介紹了python if 判斷選擇結構的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Python調用C語言的方法【基于ctypes模塊】

    Python調用C語言的方法【基于ctypes模塊】

    這篇文章主要介紹了Python調用C語言的方法,涉及Python基于ctypes模塊調用C語言編譯后的動態(tài)鏈接庫文件相關操作技巧,需要的朋友可以參考下
    2018-01-01

最新評論

霍州市| 海安县| 烟台市| 平阳县| 南皮县| 西安市| 扶绥县| 库伦旗| 鲁甸县| 垣曲县| 汶上县| 利辛县| 班玛县| 察哈| 遂溪县| 银川市| 临夏县| 寿宁县| 迭部县| 鹤山市| 濮阳县| 宜州市| 耒阳市| 沐川县| 阿城市| 榆社县| 日土县| 沭阳县| 苗栗县| 象州县| 通化市| 扶绥县| 米泉市| 西峡县| 东阳市| 张掖市| 简阳市| 金昌市| 鄂尔多斯市| 兴国县| 龙门县|