Novas versões do Windows exigem a edição do Registro, pois o painel de controle da associação de arquivos não permite que você especifique a passagem de parâmetros. Uma fonte sugere usar isso em um arquivo de texto salvo como "foo.reg" e aberto pelo Windows:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Perl\shell\Open\command] @="\"C:\path\to\python.exe\" \"%1\" %*"
Isso deve fazer com que o Windows passe o nome do arquivo para o interpretador.
Fonte: link