Очевидно, s2
пусто, что означает riga
пустая строка.stringa
имеет более одного '\n'
подряд?Отметьте newfile.text
, возможно, там есть пустая строка.
Чтобы предотвратить ошибку, вы можете заключить тело цикла в оператор if
, например:
for riga in s3:
if riga:
s2=riga.split()
try:
x = float(s2[0])
y = float(s2[1])
sheet.write(i, 1, '%g' %x)
sheet.write(i, 2, '%14.3e' %y)
except:
sheet.write(i, 1, '%s' %s2[0])
sheet.write(i, 2, '%s' %s2[1])
i=i+1