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

python 讀寫csv文件方式(創(chuàng)建,追加,覆蓋)

 更新時間:2022年05月16日 09:56:27   作者:lwgkzl  
這篇文章主要介紹了python 讀寫csv文件方式(創(chuàng)建,追加,覆蓋),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

python 讀寫csv文件

創(chuàng)建

利用csv包中的writer函數(shù),如果文件不存在,會自動創(chuàng)建,需要注意的是,文件后綴一定要是.csv,這樣才會創(chuàng)建csv文件

這里創(chuàng)建好文件,將csv文件的頭信息寫進了文件。

import csv
def create_csv():
? ? path = "aa.csv"
? ? with open(path,'wb') as f:
? ? ? ? csv_write = csv.writer(f)
? ? ? ? csv_head = ["good","bad"]
? ? ? ? csv_write.writerow(csv_head)

追加

在python中,以a+的方式打開,是追加

def write_csv():
? ? path ?= "aa.csv"
? ? with open(path,'a+') as f:
? ? ? ? csv_write = csv.writer(f)
? ? ? ? data_row = ["1","2"]
? ? ? ? csv_write.writerow(data_row)

利用csv.reader可以讀csv文件,然后返回一個可迭代的對象csv_read,我們可以直接從csv_read中取數(shù)據(jù)

def read_csv():
? ? path = "aa.csv"
? ? with open(path,"rb") as f:
? ? ? ? csv_read = csv.reader(f)
? ? ? ? for line in csv_read:
? ? ? ? ? ? print line

附加

python利用open打開文件的方式:

  • w:以寫方式打開
  • a:以追加模式打開 (從 EOF 開始, 必要時創(chuàng)建新文件) 
  • r+:以讀寫模式打開 
  • w+:以讀寫模式打開 (參見 w ) 
  • a+:以讀寫模式打開 (參見 a ) 
  • rb:以二進制讀模式打開 
  • wb:以二進制寫模式打開 (參見 w ) 
  • ab:以二進制追加模式打開 (參見 a ) 
  • rb+:以二進制讀寫模式打開 (參見 r+ ) 
  • wb+:以二進制讀寫模式打開 (參見 w+ ) 
  • ab+:以二進制讀寫模式打開 (參見 a+ )

批量生成csv文件

生成的 txt 文件名稱事先不知道,其名稱根據(jù)數(shù)據(jù)范圍的不同生成不同名稱的 txt 文件,主要應(yīng)用 str(x) + ‘.txt’ 加以實現(xiàn)。

下面來一個簡單的范例

把數(shù)據(jù)寫入 n1-n2.txt 中,n1,n2 由循環(huán)產(chǎn)生

import pandas as pd
a = [[1,2],[3,4]]
data = DataFrame(a,index=['x1', 'x2'],columns=['y1', 'y2'])
path= r'C:\Users\Administrator\Desktop\files'
for i in range(0,4):
    for j in range(0,4):
        x = data.to_csv(os.path.join(path,str(i) + '-' + str(j) + '.txt'),sep='\t',header=None,index=None)

運行結(jié)果:


在這里插入圖片描述

應(yīng)用str(i)+…+’.txt’ 可以生成任意名稱的文件。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中的Elasticsearch操作匯總

    python中的Elasticsearch操作匯總

    這篇文章主要介紹了python中的Elasticsearch操作匯總,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • 詳解Python中的枚舉類型

    詳解Python中的枚舉類型

    枚舉(Enum)是一種數(shù)據(jù)類型,是綁定到唯一值的符號表示。。本文就來和大家聊聊Python中的枚舉類型,為什么需要枚舉類型,及如何使用
    2022-08-08
  • 詳解如何使用Pandas處理時間序列數(shù)據(jù)

    詳解如何使用Pandas處理時間序列數(shù)據(jù)

    時間序列數(shù)據(jù)在數(shù)據(jù)分析建模中很常見,例如天氣預(yù)報,空氣狀態(tài)監(jiān)測,股票交易等金融場景,本文給大家詳細(xì)介紹了如何使用Pandas處理時間序列數(shù)據(jù),文中通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • Python自動化測試之異常處理機制實例詳解

    Python自動化測試之異常處理機制實例詳解

    為了保持自動化測試用例的健壯性,異常的捕獲及處理,日志的記錄對掌握自動化測試執(zhí)行情況尤為重要,下面這篇文章主要給大家介紹了關(guān)于Python自動化測試之異常處理機制的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • python獲取淘寶服務(wù)器時間的代碼示例

    python獲取淘寶服務(wù)器時間的代碼示例

    這篇文章主要介紹了python獲取淘寶服務(wù)器時間的代碼示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python常用類型轉(zhuǎn)換實現(xiàn)代碼實例

    Python常用類型轉(zhuǎn)換實現(xiàn)代碼實例

    這篇文章主要介紹了Python常用類型轉(zhuǎn)換實現(xiàn)代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Python刪除指定字符之前或之后所有內(nèi)容的方法

    Python刪除指定字符之前或之后所有內(nèi)容的方法

    本文主要介紹了Python刪除指定字符之前或之后所有內(nèi)容的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 一篇文章帶你了解python標(biāo)準(zhǔn)庫--datetime模塊

    一篇文章帶你了解python標(biāo)準(zhǔn)庫--datetime模塊

    這篇文章主要為大家介紹了python中的datetime模塊,datetime模塊的接口則更直觀、更容易調(diào)用,想要了解datetime模塊的朋友可以參考一下
    2021-08-08
  • python之當(dāng)你發(fā)現(xiàn)QTimer不能用時的解決方法

    python之當(dāng)你發(fā)現(xiàn)QTimer不能用時的解決方法

    今天小編就為大家分享一篇python之當(dāng)你發(fā)現(xiàn)QTimer不能用時的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python圖像處理庫PIL中圖像格式轉(zhuǎn)換的實現(xiàn)

    Python圖像處理庫PIL中圖像格式轉(zhuǎn)換的實現(xiàn)

    這篇文章主要介紹了Python圖像處理庫PIL中圖像格式轉(zhuǎn)換的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02

最新評論