Espere a que el archivo termine de descargarse antes de ejecutar el código
La extensión del archivo es la que indica al sistema operativo el 'tipo' del mismo, y en base a esto, el ordenador está configurado para abrir ciertas extensiones con el programa que corresponda.