首页 > 代码库 > Python中怎样读取文本.txt格式的文件
Python中怎样读取文本.txt格式的文件
截取部分内容如下:
10.235186 11.32199710.122339 11.8109939.190236 8.9049439.306371 9.8473948.330131 8.340352
怎样将数据转化为矩阵?
第一步使用open()函数打开文件:
1 >>> fileName=‘D://softwareTool/Python/python_exerciseCode/Chap13_PCA//testSet.txt ‘;2 >>> fr=open(fileName);
查看类型:
1 >>> fr=open(fileName);2 >>> type(fr)3 <class ‘_io.TextIOWrapper‘>4 >>> fr5 <_io.TextIOWrapper name=‘D://softwareTool/Python/python_exerciseCode/Chap13_PCA//testSet.txt ‘ mode=‘r‘ encoding=‘cp936‘>
第2步逐行读取:
如:
1 >>> delim=‘\t‘;2 >>> line0=fr.readlines();3 >>> type(line0)4 <class ‘list‘>5 >>> line0[0]6 ‘10.235186\t11.321997\n‘
接着进行使用strip和split处理:
1 >>> line1=line0[0].strip()2 >>> line13 ‘10.235186\t11.321997‘4 >>> line2=line0[0].strip().split(delim)5 >>> line26 [‘10.235186‘, ‘11.321997‘]
第3步将字符串形式转化为float类型的数据形式:
1 >>> line3=[float(line) for line in line2];2 >>> line33 [10.235186, 11.321997]
Python中怎样读取文本.txt格式的文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。