En este caso, estás presuponiendo que el archivo test.out tiene comas y cuando llamasa la función:
datos = lineas.split(",")
esperas que dato sea un array y este es el error; si llamas a la función len
len(datos)
debajo del split(), podrás ver que datos solo mide uno es decir, datos solo tiene datos[0] y cuando accedes a la posición 1 no existe y se desborda.
Debes mirar el archivo de salida que se ha generado en el paso anterior para poder cambiar dicho split que es erroneo.
(si estas en windows, abre el archivo test.out con el bloc de notas)
Un saludo.