我试图读取存储在文件中的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)
有没有办法解决这个问题
事实证明,答案很简单:需要正确地(使用拆分)读取每一行(使用readline)
相关问题 更多 >
编程相关推荐