2

Когда я дважды щелкаю файл my_app.py , я хочу открыть его с помощью python.exe . Когда я дважды щелкаю любой другой файл .py , я хочу открыть его в текстовом редакторе. Как мне установить это в Windows 7 и 8?

Вот что я попробовал:

  1. Щелкните правой кнопкой мыши my_app.py

  2. Нажмите "Свойства"

  3. На вкладке "Общие" в разделе "Открывает с помощью" нажмите "Изменить"

  4. Есть флажок с надписью «Всегда использовать выбранную программу, чтобы открыть этот тип файла». Отлично, мне просто нужно снять этот флажок. К сожалению, поле выделено серым цветом и отмечено, я не могу снять его.

Как снять этот флажок? Почему он неактивен?

Спасибо.

2 ответа2

1

Косвенным решением будет связать .py с командным файлом (или autohotkey?). Пакетный файл должен проверить имя файла и вызвать python, если это my_app.py, и текстовый редактор, если это не так.

В противном случае я не думаю, что вы можете открыть один файл с определенным расширением в одном приложении, а остальные файлы с таким же расширением - в другом приложении непосредственно в Windows. Windows видит расширение и открывает связанный файл. Параметр "Всегда использовать выбранную программу для открытия файлов такого типа" просто говорит, хотите ли вы, чтобы окна автоматически открывали файл с помощью этого приложения или спрашивали каждый раз, когда вы дважды щелкаете мышью.

0

Я полагаю, что вы рассматриваете диалог «Открыть с помощью ...» как свойство конкретного файла, которое может по-разному применяться к двум файлам одного типа. Однако в Windows вы можете настроить поведение по умолчанию "Открыть с помощью" только для каждого расширения. Диалоговое окно «Открыть с помощью…» внесет изменения в то, как Windows обрабатывает все файлы .py.

Чтобы выполнить то, что вам нужно, вы можете выполнить следующие действия (написано для Windows 7):

  1. Снова перейдите к «Opens with ...» и установите ваш текстовый редактор в качестве обработчика по умолчанию
  2. В папке, содержащей my_app.py, щелкните правой кнопкой мыши пустую область и выберите "Создать" -> "Ярлык".
  3. Нажмите «Обзор ...», выберите файл python.exe и нажмите "ОК".
  4. В текстовом поле «Введите местоположение элемента:» добавьте пробел и введите путь к my_app.py чтобы он выглядел следующим образом, включая кавычки: C:\Python33\python.exe "F:\My App\my_app.py"
  5. Нажмите "Далее" и дайте ему имя, например "Запустить my_app" и нажмите "Готово".

Этот ярлык должен явно указать Windows, чтобы он запускал интерпретатор Python с my_app.py в качестве аргумента, что позволит вам реализовать это поведение, специфичное для файла.

Если вы хотите изменить этот ярлык или его копию, чтобы открыть другой файл .py, вы можете перейти в Свойства и на вкладке "Ярлык" изменить поле «Цель:», чтобы он указывал на другой файл .py.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .