Python 太多的值无法解压缩

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.

我正在尝试将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.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它接受文件指针和文件名字符串输入文件的内容是什么?(不要加载整个内容-仅显示几行作为示例)