如何使用循环读取存储在文件中的多维矩阵的值

2024-07-08 14:56:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图读取存储在文件中的nxmxsx3矩阵的值,比如amat。我尝试:

amat=np.zeros([n,m,s,3])

ifile=open("input.dat", "r")


for i in range(0, n - 1):
    for j in range(0, m - 1):
        for sind in range(0, s-1):
            amat[i,j,sind,0], amat[i,j,sind,1], amat[i,j,sind,2]= ifile.read().split()

但它返回以下错误:

ValueError: too many values to unpack (expected 3)

有没有办法解决这个问题


Tags: 文件inforreadinputnpzerosrange

热门问题