欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python csv文件的讀寫操作實(shí)例詳解

 更新時間:2019年11月19日 11:43:39   作者:gdjlc  
這篇文章主要介紹了Python csv文件的讀寫操作實(shí)例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了Python csv文件的讀寫操作實(shí)例詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

python內(nèi)置了csv模塊,用它可以方便的操作csv文件。

1、寫文件

(1)寫文件的方法一

import csv

# open 打開文件有多種模式,下面是常見的4種
# r:讀數(shù)據(jù),默認(rèn)模式
# w:寫數(shù)據(jù),如果已有數(shù)據(jù)則會先清空
# a:向文件末尾追加數(shù)據(jù)
# x : 寫數(shù)據(jù),如果文件已存在則失敗
# 第2至4種模式如果第一個參數(shù)指定的文件不存在,則會先創(chuàng)建一個空文件
with open('1.csv', 'w', newline='') as f:  
  head = ['標(biāo)題列1', '標(biāo)題列2']
  rows = [
        ['張三', 80],
        ['李四', 90]
      ] 
  writer = csv.writer(f) 
  #寫入一行數(shù)據(jù)
  writer.writerow(head) 
  #寫入多行數(shù)據(jù)
  writer.writerows(rows)

(2)寫文件的方法二

import csv
with open('1.csv', 'w', newline='') as f:  
  head = ['標(biāo)題列1', '標(biāo)題列2']
  rows = [
        {'標(biāo)題列1': '張三', '標(biāo)題列2' :80},
        {'標(biāo)題列1': '李四', '標(biāo)題列2' :90}
      ]
  writer = csv.DictWriter(f,head)
  writer.writeheader()
  writer.writerows(rows)

2、讀文件

以上面創(chuàng)建的1.csv為例讀文件

import csv
with open('1.csv') as f:  
  reader = csv.reader(f)
  for row in reader:
    print(row)

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

['標(biāo)題列1', '標(biāo)題列2']
['張三', '80']
['李四', '90']

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中argparse模塊用法實(shí)例詳解

    python中argparse模塊用法實(shí)例詳解

    這篇文章主要介紹了python中argparse模塊用法,以實(shí)例形式較為詳細(xì)的分析了argparse模塊解析命令行參數(shù)的使用技巧,需要的朋友可以參考下
    2015-06-06
  • Flask交互基礎(chǔ)(GET、 POST 、PUT、 DELETE)的使用

    Flask交互基礎(chǔ)(GET、 POST 、PUT、 DELETE)的使用

    這篇文章主要介紹了Flask交互基礎(chǔ)(GET、 POST 、PUT、 DELETE)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python實(shí)現(xiàn)RSA加密解密

    Python實(shí)現(xiàn)RSA加密解密

    這篇文章主要介紹了Python實(shí)現(xiàn)RSA加密解密,加密技術(shù)在數(shù)據(jù)安全存儲,數(shù)據(jù)傳輸中發(fā)揮著重要作用,能夠保護(hù)用戶隱私數(shù)據(jù)安全,防止信息竊取。RSA是一種非對稱加密技術(shù),在軟件、網(wǎng)頁中已得到廣泛應(yīng)用,下面文章更多相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • JAVA及PYTHON質(zhì)數(shù)計(jì)算代碼對比解析

    JAVA及PYTHON質(zhì)數(shù)計(jì)算代碼對比解析

    這篇文章主要介紹了JAVA及PYTHON質(zhì)數(shù)計(jì)算代碼對比,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • Python 在字符串中加入變量的實(shí)例講解

    Python 在字符串中加入變量的實(shí)例講解

    下面小編就為大家分享一篇Python 在字符串中加入變量的實(shí)例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python的網(wǎng)絡(luò)編程庫Gevent的安裝及使用技巧

    Python的網(wǎng)絡(luò)編程庫Gevent的安裝及使用技巧

    Gevent庫的奧義在于并發(fā)式的高性能網(wǎng)絡(luò)程序設(shè)計(jì)支持,這里我們將來講解Python的網(wǎng)絡(luò)編程庫Gevent的安裝及使用技巧,來看一下Gevent支持的多進(jìn)程程序編寫:
    2016-06-06
  • 深入解析Python的Tornado框架中內(nèi)置的模板引擎

    深入解析Python的Tornado框架中內(nèi)置的模板引擎

    模板引擎是Web開發(fā)框架中負(fù)責(zé)前端展示的關(guān)鍵,這里我們就來以實(shí)例深入解析Python的Tornado框架中內(nèi)置的模板引擎,來學(xué)習(xí)如何編寫Tonardo的模板.
    2016-07-07
  • python3實(shí)現(xiàn)斐波那契數(shù)列(4種方法)

    python3實(shí)現(xiàn)斐波那契數(shù)列(4種方法)

    這篇文章主要介紹了python3實(shí)現(xiàn)斐波那契數(shù)列(4種方法),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 基于Python實(shí)現(xiàn)對PDF文件的OCR識別

    基于Python實(shí)現(xiàn)對PDF文件的OCR識別

    大家可能聽說過使用Python進(jìn)行OCR識別操作。在Python中,最出名的庫便是Google所資助的tesseract。利用tesseract可以很輕松地對圖像進(jìn)行識別。現(xiàn)在問題來了,如果想對一個PDF文檔進(jìn)行OCR識別,該怎么做呢?下面一起來看看。
    2016-08-08
  • 詳解Python的hasattr() getattr() setattr() 函數(shù)使用方法

    詳解Python的hasattr() getattr() setattr() 函數(shù)使用方法

    這篇文章主要介紹了詳解Python的hasattr() getattr() setattr() 函數(shù)使用方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07

最新評論