Acredito que você esteja tratando o diálogo "Abrir com ..." como uma propriedade específica de arquivo que pode ser aplicada de maneira diferente a dois arquivos do mesmo tipo. No entanto, no Windows, você só pode configurar o comportamento padrão "Abrir com" em uma base por extensão . O diálogo "Abrir com ..." fará alterações em como o Windows trata todos os arquivos .py.
Para realizar o que você precisa, siga estas etapas (escritas para o Windows 7):
- Vá para "Abre com ..." novamente e defina seu editor de texto como o manipulador padrão
- Na pasta que contém my_app.py, clique com o botão direito em uma área em branco e selecione Novo - > Atalho
- Clique em "Procurar ...", selecione seu arquivo
python.exe
e clique em OK
- Na caixa de texto em "Digite o local do item:", adicione um espaço e coloque o caminho para
my_app.py
para ficar assim, incluindo as aspas: C:\Python33\python.exe "F:\My App\my_app.py"
- Clique em "Avançar" e digite um nome como "Executar my_app" e clique em "Concluir".
Esse atalho deve informar explicitamente ao Windows para executar o interpretador do Python com my_app.py como argumento, permitindo que você implemente esse comportamento específico do arquivo.
Se você quiser modificar este atalho ou uma duplicata dele para abrir outro arquivo .py, você pode ir para Propriedades e na aba "Atalho" alterar a caixa "Alvo:" para apontar para o outro arquivo .py.