日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python读txt转array_python将txt文件读入为np.array的方法

發(fā)布時(shí)間:2023/12/13 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python读txt转array_python将txt文件读入为np.array的方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原文件:

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,

原文件數(shù)據(jù)比較多,是一個(gè)125行,45類float數(shù)字。

代碼:

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

import numpy as np

def readFile(path):

# 打開文件(注意路徑)

f = open(path)

# 逐行進(jìn)行處理

first_ele = True

for data in f.readlines():

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

data = data.strip('\n')

## 按照 空格進(jì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

總結(jié)

以上是生活随笔為你收集整理的python读txt转array_python将txt文件读入为np.array的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。