【发布时间】:2013-12-25 20:25:05
【问题描述】:
无法在网络上找到有关此问题的任何信息。我正在尝试使用 numpy 从文本文件中读取数据。
data = np.fromfile("C:\Users\Dan\Desktop\elements.txt",dtype=str,count=-1,sep=' ')
当我运行这段代码时,我得到了这个错误:
ValueError: The elements are 0-sized.
我以前从未见过此错误,Google 搜索未返回有关此错误的任何信息。为什么会出现此错误,我该如何解决?
编辑:这是文本文件的摘录
1 Hydrogen 1.008
2 Helium 4.002602
3 Lithium 6.94
4 Beryllium 9.0121831
5 Boron 10.81
6 Carbon 12.011
【问题讨论】:
-
This 可能会有所帮助。一些源代码。
if (dtype->elsize == 0)好像是你的敌人 -
谢谢,我现在明白了。我不确定它实际上意味着什么,或者如何解决它。
-
试试
data = np.genfromtxt("C:\Users\Dan\Desktop\elements.txt", dtype=None)或dtype=str -
解决了这个问题,谢谢。
标签: python arrays python-2.7 numpy text-files