因此,我正在编写需要读写文件的代码。我正在使用python和numpy,但是numpy fromfile函数似乎无法正常工作。首先,我创建一个包含500个元素的数组,并使用savetxt函数将其保存。我检查了文件,一切正常,正是我想要的。
import numpy as np
w = np.zeros(500, float)
np.savetxt("weights.txt", weight, '%.100f', )
print(weight[2])
但是,当我用从文件中读取数组的位置更改创建数组的行后,就会出现问题。零变成非常小的数字。我不知道为什么。这是我从文件中读取的行:
weight = np.fromfile("weights.txt", float, -1)
我应该编写一个自定义函数将文件转换为数组还是有办法使其工作?