Python 太多的值无法解压缩
我正在尝试将dat文件作为数组导入python文件中。dat文件有125行5列,包含125个椭圆(X和Y坐标、小半径和大半径以及角度)的信息 这是我使用的命令:Python 太多的值无法解压缩,python,abaqus,Python,Abaqus,我正在尝试将dat文件作为数组导入python文件中。dat文件有125行5列,包含125个椭圆(X和Y坐标、小半径和大半径以及角度)的信息 这是我使用的命令: X_centers, Y_Centers, Small_Radii, Large_radii, Angles=np.loadtxt('C:\Hamid\Ellipses-1.dat',unpack=True) 这就是我得到的错误 ValueError: too many values to unpack 发生此错误是因为numpy.
X_centers, Y_Centers, Small_Radii, Large_radii, Angles=np.loadtxt('C:\Hamid\Ellipses-1.dat',unpack=True)
这就是我得到的错误
ValueError: too many values to unpack
发生此错误是因为numpy.loadtext返回的长度超过5个元素。在查找numpy.loadtext时,它听起来像是返回一个ndarray 您可以通过以下方式开始调试:
debug_it = np.loadtxt('C:\Hamid\Ellipses-1.dat',unpack=True)
print len(debug_it)
print debug_it.shape
我认为您需要将文件对象传递给loadtxt函数,而不是其名称。@muratgu它接受文件指针和文件名字符串输入文件的内容是什么?(不要加载整个内容-仅显示几行作为示例)