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 です。助けてください、ありがとう!