我像这样运行我的 python 脚本函数:从文本文件中读取,并将数据存储为 dict。但是当在循环中时,会发生非法指令。为什么会这样?代码是这样的:
d={}
datafile=open('a.txt') # a big text file
for line in datafile:
line=line.rstrip('\n')
for token in line.split():
print("Parsing line %d." % token[0])
d[(int(token[0]))]=token[1:]
那么消息是这样的:
Parsing line 1.
Parsing line 2.
............
Parsing line 1064
Parsing line 1065
Illegal instruction
有什么问题?我的平台是 AIX 5.2 上的 python 2.6.2。请帮助我,谢谢!