Имейте длинный code, что я срывал волосы. Если я запускаю входной файлIndexError: string index out of range python, numpy
# 96.52 0.0036
#
#
0.860 9.38 0.938 35 I I_band
1.235 6.452 0.030 41 J 2MASS
1.66 5.471 0.021 42 H 2MASS
2.16 5.069 0.023 43 K 2MASS
9.0 9.760e-01 8.51e-03 0 AKARI09 0.52
18.0 2.609e-01 3.67e-02 0 AKARI18 0.52
#
Я получаю
File 'myfile.py', line 811, in <module>
err=np.append(err,data[i][2])
IndexError: string index out of range
Однако, если я бегу
# 96.52 0.0036
#
#
0.860 9.38 0.938 35 I I_band
1.235 6.452 0.030 41 J 2MASS 0.134
1.66 5.471 0.021 42 H 2MASS 0.134
2.16 5.069 0.023 43 K 2MASS 0.134
9.0 9.760e-01 8.51e-03 0 AKARI09 0.52
18.0 2.609e-01 3.67e-02 0 AKARI18 0.52
#
код работает как положено. Оба этих примера сохраняются как .dat-файл, на который мне предлагается направить код.
Я пытался понять это сейчас, может быть, через 24 часа (я знаю, верно?) Без особого успеха. Я не могу определить свою проблему. ЛЮБОЙ совет будет приветствоваться на этом этапе. Спасибо, как всегда!
EDIT: если я поменяю (около 800 линии) в xranges до «Диапазон» и распространяется назад, чтобы добавить (см строки 792 и 798) Теперь я получаю эту ошибку:
File 'myfile.py', line 807, in <module>
if(data[i]=='#'): comments=comments+1
IndexError: list index out of range
Спасибо за совет. Это чужой код, и я пытаюсь заставить его работать для нескольких файлов данных. Разочарование. Еще раз спасибо. – Matt