python文件读取方法
2017-11-27 22:40
381 查看
一、text文件的读取
readlines():一次读取所有内容并按行返回list
split()方法:str.split(str="",num=string.count(str)).指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串。
例子一:
for循环第一次结果:
dataMat=[[-0.017612,14,053064]]
labelMat=[0]
例子二:
for 循环第一次结果:
listFromLine = [‘40920’,’8.326976’,’0.953952’,’3’]
returnMat=[[40920 8.326976 0.953952]]
labelVector=[3]
二、mat文件的读取
readlines():一次读取所有内容并按行返回list
split()方法:str.split(str="",num=string.count(str)).指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串。
例子一:
with open('testSet.txt') as fr: forline in fr.readlines(): lineArr = line.strip().split() dataMat.append([float(lineArr[0]),float(lineArr[1])]) labelMat.append(int(lineArr[2]))
for循环第一次结果:
dataMat=[[-0.017612,14,053064]]
labelMat=[0]
例子二:
def file2matrix(filename): # 得到文件行数,构造矩阵 fr =open(filename) arrayLines = fr.readlines() numberOfLines = len(arrayLines) returnMat = zeros((numberOfLines,3)) labelVector = [] index =0 forline in arrayLines: line = line.strip() #去掉每行头尾空白 #print(line) listFromLine = line.split('\t') #获取列表元素 returnMat[index,:] = listFromLine[0:3] labelVector.append(int(listFromLine[-1])) index += 1 returnreturnMat,labelVector
for 循环第一次结果:
listFromLine = [‘40920’,’8.326976’,’0.953952’,’3’]
returnMat=[[40920 8.326976 0.953952]]
labelVector=[3]
二、mat文件的读取
import scipy.io as sio # mat文件读取 matfn1 = u'D:/Project_python/train.mat' # mat文件路径 data1 = sio.loadmat(matfn1) #返回一个字典类型 trainLabel = data1['trainLabel'] trainData = data1['trainData']
相关文章推荐
- Python使用xlrd读取Excel格式文件的方法
- python计算文件的行数和读取某一行内容的实现方法
- Python导出数据到Excel可读取的CSV文件的方法
- python实现带错误处理功能的远程文件读取方法
- Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
- Python使用xlrd读取Excel格式文件的方法
- python读取文件方法
- Python3读取zip文件信息的方法
- Python 之 glob读取路径下所有文件夹或文件方法
- Python3实现从文件中读取指定行的方法
- python之模块csv之 读取CSV文件(reader和DictReader2个方法)
- Python文件读取的3种方法及路径转义
- 关于python读取大文件的方法
- Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
- python实现带错误处理功能的远程文件读取方法
- Python 之 h5py 读取 matlab 中 .mat 文件 cell 方法浅析
- python中readline判断文件读取结束的方法
- Python3读取UTF-8文件及统计文件行数的方法
- python中readline判断文件读取结束的方法
- Python导出数据到Excel可读取的CSV文件的方法