python讀取當前目錄下的CSV檔案資料

2022-10-04 14:48:23 字數 1898 閱讀 1908

在處理資料的時候,經常會碰到csv型別的檔案,下面將介紹如何讀取當前目錄下的csv檔案,步驟如下

1、獲取當前目錄所有的csv檔名稱:

#建立乙個空列表,儲存當前目錄下的csv檔案全稱

file_name =

#獲取當前目錄下的csv檔名

def name():

#將當前目錄下的所有檔名稱讀取進來

a = os.listdir()

for j in a:

#判斷是否為csv檔案,如果是則儲存到列表中

if os.path.splitext(j)[1] == '.csv':

file_name.append(j)

2、將csv檔案程式設計客棧讀取進來:

#將csv檔案內容匯入到csv_storage列表中

def csv_new(storage,name):

#建立乙個空列表,用於儲存csv檔案資料

csv_storage =

with codecs.open(sazlacnsnsstorage, '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、連續讀取多個csv檔案:

設定乙個for迴圈,將第一部分讀取到的檔名稱逐個傳遞給讀取檔案的函sazlacnsns數,全部**如下所示:

import codecs

import csv

import os

#建立乙個空列表,儲存當前目錄下的csv檔案全稱

file_name =

#獲取當前目錄下的csv檔名

def name():

#將當前目錄下的所有檔名稱讀取進來

a = os.listdir()

for j in a:

#判斷是否為csv檔案,如果是則儲存到列表中

if os.path.splitext(j)[1] == '.csv':

file_name.append(j)

#將csv檔案內容匯入到csv_storage列表中

def csv_new(storage):

#建立乙個空列表,用於儲存csv檔案資料

csv_storage =

with codecs.open(storage, 'r', encoding='utf-8') as fp:

fp_key = csv.reader(fpwww.cppcns.com)

for csv_key in fp_key:

csv_reader = csv.dictreader(fp, fieldnames=csv_key)

fwww.cppcns.comor row in csv_reader:

csv_dict = dict(row)

csv_storage.append(csv_dict)

for i in csv_storage:

print(i)

#主要執行函式

if __name__ == '__main__':

#執行獲取當前目錄下所有的csv檔案

name()

#將多個csv檔案逐個讀取

for name in file_name:

csv_new(name)

print(file_name)

4、最終的結果輸出:

本文標題: python讀取當前目錄下的csv檔案資料

本文位址:

讀取顯示當前目錄下的檔案及目錄 java io

很簡單的乙個需求,要求讀取當前目錄下所有的檔案和目錄,並顯示出來。將實現記錄下來,以備需要時參考。下面時具體的實現 讀取當前目錄下的檔案路徑 author since jdk1.4.2 version 1.0 date 2007 06 30 public class viewdirsandfiles...

python 獲取當前目錄下的檔案目錄和檔名

os模組下有兩個函式 os.walk os.listdir 1 coding utf 8 23 import os 45 deffile name file dir 6for root,dirs,files in os.walk file dir 7print root 當前目錄路徑 8print ...

php讀取目錄下的檔案

工作需要寫了乙個讀取指定目錄下的檔案,並顯示列表,點選之後讀取檔案中的內容 高手拍磚,目錄可以自由指定,我這裡直接寫的是獲取當前檔案目錄下面的所有檔案 讀取指定目錄下面的檔案內容 author administrator class catlog public function test 獲取指定目...