Sim :) Isso é realmente FAQ # 2 :
If you'd rather be able to execute the script by simple typing 'foo' with no extension you need to add .py to the PATHEXT environment variable.
Editar: Claro, não se esqueça de adicionar o diretório de instalação do Python ao PATH e de iniciar outra instância do seu interpretador de comandos se você modificar o sistema ou o usuário PATH e / ou PATHEXT por meio fora desse comando intérprete.
Edição adicional: Caso eu tenha entendido mal sua pergunta: Estou assumindo que você só está interessado em iniciar scripts python sem precisar digitar a extensão .py da linha de comando cmd.exe . PATHEXT é um mecanismo específico para o shell cmd.exe e outros shells (assim como CreateProcess()
e amigos) não se importarão com isso.