使用python讀取檔案資料並轉化為列表

2021-10-06 05:43:41 字數 1464 閱讀 6888

使用python讀取一些檔案內容然後再用python幫助我們處理這些資料是節省時間提高效率一種方法。

比如我這裡有有一段資料在檔案processed.cleveland.data中:

63.0,1.0,1.0,145.0,233.0,1.0,2.0,150.0,0.0,2.3,3.0,0.0,6.0,0

67.0,1.0,4.0,160.0,286.0,0.0,2.0,108.0,1.0,1.5,2.0,3.0,3.0,2

67.0,1.0,4.0,120.0,229.0,0.0,2.0,129.0,1.0,2.6,2.0,2.0,7.0,1

37.0,1.0,3.0,130.0,250.0,0.0,0.0,187.0,0.0,3.5,3.0,0.0,3.0,0

41.0,0.0,2.0,130.0,204.0,0.0,2.0,172.0,0.0,1.4,1.0,0.0,3.0,0

56.0,1.0,2.0,120.0,236.0,0.0,0.0,178.0,0.0,0.8,1.0,0.0,3.0,0

…廢話不多說,直接展示一些**。

#首先找到需要讀取的檔案目錄,絕對路徑或者相對路徑均可

filename = r"processed.cleveland.data"

#先宣告一下aa=[

]try

: #開啟檔案

fp=open

(filename,

"r")

print

('%s 檔案開啟成功'

% filename)

for line in fp.

readlines()

:'''

當你讀取檔案資料時會經常遇見一種問題,

那就是每行資料末尾都會多個換行符『\n』,

所以我們需要先把它們去掉

'''line=line.

replace

('\n',''

) #或者line=line.

strip

('\n'

) #但是這種只能去掉兩頭的,可以根據情況選擇使用哪一種

line=line.

split

(','

) #以逗號為分隔符把資料轉化為列表

a.(line)

fp.close()

print

("檔案內容為:"

)print

(a)except ioerror:

print

("檔案開啟失敗,%s檔案不存在"

% filename)

下面就是輸出結果了

可以看到,資料已經轉化為一段二層列表了,每一行以乙個小列表,再儲存到乙個大列表中。接下來進行其他操作就可以直接對這個列表進行處理了

C 讀取yaml檔案資料並顯示

在nuget包管理介面安裝安裝 yamldotnet 包。這是本人的yaml檔案 1.讀取yaml檔案。filepath儲存的是yaml的路徑。textreader reader file.opentext filepath var yaml newyamlstream yaml.load read...

python讀取各種檔案資料解析

1.讀取文字檔案資料 txt結尾的檔案 或日誌檔案 log結尾的檔案 以下是檔案中的內容,檔名為data.txt 與data.log內容相同 且處理方式相同,呼叫時改個名稱就可以了 以下是python實現 coding gb2312 import json defread txt high file...

python讀取文字檔案資料

常用資料檔案內容格式如下 10,張三,22,男,172,57,95 11,李四,25,男,180,65,90 12,王紅,23,女,160,50,99 從該文字資料可以看出,一般為 一行一樣本,一列一特徵,每個特徵之間用特殊字元 如逗號,空格 分割 1 csv 檔案 csv檔案 逗號分割值檔案 nu...