Тихий сброс исключений очень усложняет отладку:
try:
int(firstele[0])
my_list.append(firstele)
except:
# something failed, but now we'll never know why!
pass
Если вы удалите это try/except
, программа остановится, когда обнаружит значение, которое не может проанализировать, и сообщит вам что это такое, чтобы вы могли выяснить, как решить проблему.
Если вы не хотите, чтобы вся программа останавливалась, когда это происходит, вы можете, по крайней мере, распечатать исключение, выполнив что-то вроде:
try:
int(firstele[0])
my_list.append(firstele)
except Exception as e:
print(e)
Я подозреваю, что происходит то, что вы пытаетесь разобрать строку вроде "-"
как int.