Python读取TXT⽂本数据并存为array ⽅法⼀ str -> list -> array
import numpy as np
f =open(r"D:\")
line = f.readline()
data_list =[]
while line:
num =list(map(float,line.split()))
data_list.append(num)
line = f.readline()
f.close()
data_array = np.array(data_list)
上边的程序主要是将txt⽂本中的数据⾸先通过⽂件读出转换为list,最后再转换为array 函数功能
readline()⽤于从⽂件读取整⾏
split()通过指定分隔符对字符串进⾏切⽚python怎么读取txt
map()map() 会根据提供的函数对指定序列做映射。第⼀个参数 function 以参数序列中的每⼀个元素调⽤ function 函数,返回包含每次
function 函数返回值的新列表
⽅法⼆ str -> array
import numpy as np
f =open(r"D:\")
line = f.readline()
data = np.zeros((100,4))
i =0
while line:
num = np.array([float(x)for x in line.split()])
data[i,:]= num
line = f.readline()
i = i+1
f.close()
这种⽅法可以直接将⽂件中的数据转换为array,但是需要提前知道⽂件中数组的维度,不如第⼀种⽅法简便。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论