1、讀取指定檔案內容
def file2matric(filename):
"""將txt檔案的樣本值儲存到陣列中 """
with open(filename) as file_object:
lines = file_object.readlines()#讀取檔案內容,返回儲存每行的字串列表
lenolines = len(lines) #檔案行數
line1 = lines[1].rstrip()
listline1 = line1.split('\t')
columline1 = len(listline1)
datasetmat = zeros((lenolines,columline1-1))
classlablesreturn =
index = 0
for line in lines:
line = line.rstrip()#去除每行末尾空格
listfromline = line.split('\t')
datasetmat[index,:] = listfromline[0:-1]
index += 1
return datasetmat,classlablesreturn
2、讀取指定資料夾下所有檔案內容
from os import listdir
def imgtxts2matric(filepath):
imgfilelist = listdir(filepath)#檔名列表,字串型別
filename0 = imgfilelist[0]
file0vector = imgtxt2vector(filepath+"/"+filename0)
m = len(imgfilelist)#m個樣本
n = file0vector.shape[1]#矩陣列數,
returnmat = zeros((m,n))
returnlables =
for i in range(m):
filename = imgfilelist[i]
imgvector = imgtxt2vector(filepath+"/"+filename)
returnmat[i,:] = imgvector[0,:]
return returnmat,returnlables
linux的txt轉為windows的txt
linux的txt轉為windows的txt cp unixfile.txt winfile.txt vi winfile.txt set ff dos wq第2辦法 sed e s r unixfile.txt winfile.txt 然後將winfile.txt弄到windows系統上即可正常檢...
將unicode編碼的txt檔案轉為utf 8編碼
利用codes編寫 coding utf 8 import string import codecs def changecode tt codecs.open c 111.txt rb utf 16 111.txt為unicode編碼檔案,以unicode編碼開啟,utf 16 unicode m...
matlab將矩陣儲存為txt檔案(保留矩陣格式)
資料的格式化輸出 fprintf fid,format,variables fid為檔案控制代碼,若預設,則輸出到螢幕 format用來指定資料輸出時採用的格式 d 整數 e實數 科學計算法形式 f實數 小數形式 g由系統自動選取上述兩種格式之一 s輸出字串 簡單應用 a 17 24 1 8 15 ...