La secuencia de comandos de Python da `: No existe tal archivo o directorio`

Tengo varias secuencias de comandos de Python que funcionan bien, pero una secuencia de comandos (a partir de esta mañana) comenzó a darme este error si intento ejecutarlo desde el bash:

: El fichero o directorio no existe

Soy capaz de ejecutar el script 'roto' haciendopython script_name.py y después de mirar un poco a mi alrededor, la idea general que capté fue que tal vez mi final de línea del hashbang se cambió (en silencio), así que miré el final de línea de un script de trabajo y un script roto a través del:set list Opción en VI como se indica en esta pregunta ->Ver finales de línea en un archivo de texto

Ambos archivos parecen terminar con el mismo carácter (un$) así que estoy un poco perdido sobre cómo proceder desde aquí. Específicamente, cómo "ver" la línea que termina en caso de que laset list No era el método correcto.

PD: el script es ejecutable y el shebang está ahí. Dije que es solo un script que funcionaba bien antes del fin de semana, pero comenzó a darme este error a partir de esta mañana.

- editar: -

Ejecutando el script a través dedos2unix hace que vuelva a funcionar, pero me gustaría saber de qué manera puedo visualizar el final de la línea de alguna manera en VI (M) o por qué Geany convirtió el final de la línea en primer lugar (ya que nunca trabajo en un sistema de DOS / Windows de todos modos) .

Respuestas a la pregunta(4)

Su respuesta a la pregunta