Я полагаю, что вы рассматриваете диалог «Открыть с помощью ...» как свойство конкретного файла, которое может по-разному применяться к двум файлам одного типа. Однако в Windows вы можете настроить поведение по умолчанию "Открыть с помощью" только для каждого расширения. Диалоговое окно «Открыть с помощью…» внесет изменения в то, как Windows обрабатывает все файлы .py.
Чтобы выполнить то, что вам нужно, вы можете выполнить следующие действия (написано для Windows 7):
- Снова перейдите к «Opens with ...» и установите ваш текстовый редактор в качестве обработчика по умолчанию
- В папке, содержащей my_app.py, щелкните правой кнопкой мыши пустую область и выберите "Создать" -> "Ярлык".
- Нажмите «Обзор ...», выберите файл
python.exe
и нажмите "ОК".
- В текстовом поле «Введите местоположение элемента:» добавьте пробел и введите путь к
my_app.py
чтобы он выглядел следующим образом, включая кавычки: C:\Python33\python.exe "F:\My App\my_app.py"
- Нажмите "Далее" и дайте ему имя, например "Запустить my_app" и нажмите "Готово".
Этот ярлык должен явно указать Windows, чтобы он запускал интерпретатор Python с my_app.py в качестве аргумента, что позволит вам реализовать это поведение, специфичное для файла.
Если вы хотите изменить этот ярлык или его копию, чтобы открыть другой файл .py, вы можете перейти в Свойства и на вкладке "Ярлык" изменить поле «Цель:», чтобы он указывал на другой файл .py.