Os sistemas de arquivos Unix / Linux não dependem de extensões da mesma maneira que o Windows. Você não deve precisar do .py no final de um arquivo para executá-lo.
Você pode executar o arquivo chamando-o com o interpretador:
python ScriptFile
Ou marcando-o como executável e definindo o intérprete na primeira linha (por exemplo, #!/usr/bin/python ).
Se você não conseguir executar o arquivo com:
/Path/to/ScriptFile
verifique as permissões com
ls -l ScriptFile
Você pode precisar adicionar o sinalizador de executável e chmod para que ele seja executado para você.
Se você estiver usando scripts personalizados regularmente, convém garantir que o diretório que você os armazena seja adicionado à variável de ambiente PATH .