python输入输出txt_python将txt文件读入为np.array的方法

原文件:

7.8094,1.0804,5.7632,0.012269,0.008994,-0.003469,-0.79279,-0.064686,0.11635,0.68827,5.7169,7.9329,0.010264,0.003557,-0.011691,-0.57559,-0.56121,

原文件数据比较多,是一个125行,45类float数字。

代码:

# -*- coding: utf-8 -*-

import numpy as np

def readFile(path):

# 打开文件(注意路径)

f = open(path)

# 逐行进行处理

first_ele = True

for data in f.readlines():

## 去掉每行的换行符,"\n"

data = data.strip('\n')

## 按照 空格进行分割。

nums = data.split(',')

## 添加到 matrix 中。

if first_ele:

### 加入到 matrix 中 。

matrix = np.array(nums)

first_ele = False

else:

matrix = np.c_[matrix,nums]

matrix = matrix.transpose()

a = []

for x in range(0,125):

result = [float(item) for item in matrix[x]]

a.append(result)

arr=np.array(a)

f.close()

print(arr)

return arr

# test.

if __name__ == '__main__':

readFile("~/s01.txt")

输出:

[[ 8.1305 1.0349 5.4217 ..., 0.74017 0.30053 -0.05773 ]

[ 8.1305 1.0202 5.3843 ..., 0.73937 0.30183 -0.057514]

[ 8.1604 1.0201 5.3622 ..., 0.73955 0.30052 -0.057219]

...,

[ 7.9517 1.1466 5.6081 ..., 0.73945 0.30342 -0.056789]

[ 7.9743 1.1542 5.5038 ..., 0.7403 0.30027 -0.056704]

[ 7.9812 1.0945 5.6005 ..., 0.73897 0.30275 -0.056262]]

Process finished with exit code 0

以上这篇python将txt文件读入为np.array的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值