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

python讀取當(dāng)前目錄下的CSV文件數(shù)據(jù)

 更新時(shí)間:2020年03月11日 08:41:58   作者:鄭旭濤  
這篇文章主要為大家詳細(xì)介紹了python讀取當(dāng)前目錄下的CSV文件數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在處理數(shù)據(jù)的時(shí)候,經(jīng)常會(huì)碰到CSV類型的文件,下面將介紹如何讀取當(dāng)前目錄下的CSV文件,步驟如下

1、獲取當(dāng)前目錄所有的CSV文件名稱:

#創(chuàng)建一個(gè)空列表,存儲(chǔ)當(dāng)前目錄下的CSV文件全稱
file_name = []
 
#獲取當(dāng)前目錄下的CSV文件名
def name():
  #將當(dāng)前目錄下的所有文件名稱讀取進(jìn)來(lái)
  a = os.listdir()
  for j in a:
    #判斷是否為CSV文件,如果是則存儲(chǔ)到列表中
    if os.path.splitext(j)[1] == '.csv':
      file_name.append(j)

2、將CSV文件讀取進(jìn)來(lái):

#將CSV文件內(nèi)容導(dǎo)入到csv_storage列表中
def csv_new(storage,name):
  #創(chuàng)建一個(gè)空列表,用于存儲(chǔ)CSV文件數(shù)據(jù)
  csv_storage = []
  with codecs.open(storage, 'r', encoding='utf-8') as fp:
    fp_key = csv.reader(fp)
    for csv_key in fp_key:
      csv_reader = csv.DictReader(fp, fieldnames=csv_key)
      for row in csv_reader:
        csv_dict = dict(row)
        csv_storage.append(csv_dict)

3、連續(xù)讀取多個(gè)CSV文件:

設(shè)置一個(gè)for循環(huán),將第一部分讀取到的文件名稱逐個(gè)傳遞給讀取文件的函數(shù),全部代碼如下所示:

import codecs
import csv
import os
 
#創(chuàng)建一個(gè)空列表,存儲(chǔ)當(dāng)前目錄下的CSV文件全稱
file_name = []
 
#獲取當(dāng)前目錄下的CSV文件名
def name():
  #將當(dāng)前目錄下的所有文件名稱讀取進(jìn)來(lái)
  a = os.listdir()
  for j in a:
    #判斷是否為CSV文件,如果是則存儲(chǔ)到列表中
    if os.path.splitext(j)[1] == '.csv':
      file_name.append(j)
 
 
#將CSV文件內(nèi)容導(dǎo)入到csv_storage列表中
def csv_new(storage):
  #創(chuàng)建一個(gè)空列表,用于存儲(chǔ)CSV文件數(shù)據(jù)
  csv_storage = []
  with codecs.open(storage, 'r', encoding='utf-8') as fp:
    fp_key = csv.reader(fp)
    for csv_key in fp_key:
      csv_reader = csv.DictReader(fp, fieldnames=csv_key)
      for row in csv_reader:
        csv_dict = dict(row)
        csv_storage.append(csv_dict)
  for i in csv_storage:
    print(i)
 
#主要運(yùn)行函數(shù)
if __name__ == '__main__':
  #運(yùn)行獲取當(dāng)前目錄下所有的CSV文件
  name()
  #將多個(gè)CSV文件逐個(gè)讀取
  for name in file_name:
    csv_new(name)
  print(file_name)

4、最終的結(jié)果輸出:

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

相關(guān)文章

  • python實(shí)現(xiàn)FFT快速傅立葉變換算法案例

    python實(shí)現(xiàn)FFT快速傅立葉變換算法案例

    FFT(快速傅里葉變換)是計(jì)算DFT及其逆變換的一種算法,其基本思想是利用DFT的對(duì)稱性和周期性,通過(guò)分而治之的策略將DFT分解為更小的DFT,從而降低計(jì)算復(fù)雜度,FFT的算法步驟包括選擇分解、重新排序、蝶形運(yùn)算和逐層計(jì)算,在Python中
    2024-10-10
  • 基于python分布式爬蟲(chóng)并解決假死的問(wèn)題

    基于python分布式爬蟲(chóng)并解決假死的問(wèn)題

    這篇文章主要介紹了基于python分布式爬蟲(chóng)并解決假死的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • 一文讀懂Python 枚舉

    一文讀懂Python 枚舉

    這篇文章主要介紹了Python 枚舉的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08
  • python批量從es取數(shù)據(jù)的方法(文檔數(shù)超過(guò)10000)

    python批量從es取數(shù)據(jù)的方法(文檔數(shù)超過(guò)10000)

    今天小編就為大家分享一篇python批量從es取數(shù)據(jù)的方法(文檔數(shù)超過(guò)10000),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 怎樣確定K-means算法中的k值

    怎樣確定K-means算法中的k值

    這篇文章主要介紹了怎樣確定K-means算法中的k值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • python中enumerate函數(shù)遍歷元素用法分析

    python中enumerate函數(shù)遍歷元素用法分析

    這篇文章主要介紹了python中enumerate函數(shù)遍歷元素用法,結(jié)合實(shí)例形式分析了enumerate函數(shù)遍歷元素的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-03-03
  • Python寫的貪吃蛇游戲例子

    Python寫的貪吃蛇游戲例子

    這篇文章主要介紹了Python寫的貪吃蛇游戲例子,練手作品,又好玩又可以學(xué)到東西,需要的朋友可以參考下
    2014-06-06
  • Python腳本如何在bilibili中查找彈幕發(fā)送者

    Python腳本如何在bilibili中查找彈幕發(fā)送者

    這篇文章主要介紹了如何在bilibili中查找彈幕發(fā)送者,本文給大家分享小編寫的一個(gè)python腳本來(lái)實(shí)現(xiàn)bilibili彈幕發(fā)送者,需要的朋友可以參考下
    2020-06-06
  • pytorch 輸出中間層特征的實(shí)例

    pytorch 輸出中間層特征的實(shí)例

    今天小編就為大家分享一篇pytorch 輸出中間層特征的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • python環(huán)境的報(bào)錯(cuò)解決方法

    python環(huán)境的報(bào)錯(cuò)解決方法

    這篇文章主要為大家介紹了python環(huán)境的報(bào)錯(cuò)解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08

最新評(píng)論