Как открывать приложения через python
Перейти к содержимому

Как открывать приложения через python

  • автор:

Запуск приложения через python

Но также, по мимо открытия сайта, возможно есть открытие приложений, так какой модуль/строку нужно прописать для открытия приложения на Пк?

Отслеживать
задан 2 авг 2021 в 15:20
user414690 user414690
Нет такого способа открытия сайта. Я запустил эту строчку и получилась ошибка.
2 авг 2021 в 15:27
Модуль webbrowser используется. Если вам надо — pip install webbrowser
– user414690
2 авг 2021 в 15:31

конечно же pip install webbrowser не будет работать �� модуль webbrowser — стандартный и его надо импортировать, а не устанавливать.

2 авг 2021 в 15:36

Насколько я понял, Вы хотите открыть любое приложение на ПК? Если это так, то для этого есть модули os и, если не ошибаюсь, subprocess. К ответу прилагаю ссылку на пример кода: codegrepper.com/code-examples/python/… Удачи!

2 авг 2021 в 15:39

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

os.startfile(r'C:/Users/Johnny/AppData/Roaming/Telegram Desktop/t1/Telegram.exe') 

Отслеживать
3,908 4 4 золотых знака 9 9 серебряных знаков 22 22 бронзовых знака
ответ дан 10 июн 2022 в 17:10

добро пожаловать на stack overflow на русском! пожалуйста, постарайтесь оставлять чуть более развёрнутые ответы. дополнить ответ можно, нажав править

10 июн 2022 в 17:15

Есть модуль, subprocess , который позволяет запускать системные команды (которые есть в консоле). А при помощи таких команд можно запустить необходимое приложение.

import subprocess subprocess.run(["calc.exe"]) 

Очень подробный ответ о возможности subprocess.run есть на английском StackOverflow

Запуск приложений ОС из сценария на click в Python

Модуль click поддерживает запуск приложений ОС через функцию click.launch() . Это поведение можно использовать для открытия приложения по умолчанию, связанного с URL-адресом или типом (расширением) файла, например, для запуска веб-браузеров или программ просмотра изображений.

В дополнение к этому, функцию click.launch() может запускать файловый менеджер и автоматически выбирать предоставленный файл.

>>> import click # откроем заданный URL-адрес # в браузере по умолчанию >>> click.launch("https://click.palletsprojects.com/") # откроет указанный файл в связанном # приложении в данном случае откроет файл # в текстовом редакторе по умолчанию click.launch("/test/file.txt") 

Если функцию передать аргумент wait=True , то функция будет дождаться завершения запущенной программы ОС. Это работает, только если запущенная программа блокируется. В частности, в Linux xdg-open не блокирует программы.

Если для аргумента locate установлено значение True , то вместо запуска связанного приложения, click.launch() попытается запустить файловый менеджер с обнаруженным файлом. Такое поведение может иметь странные эффекты, если вместо файла указан URL-адрес.

# откроет файловый менеджер click.launch("/test/file.txt", locate=True) 

Пользовательский многострочный ввод для сценария командной строки.

Модуль click может автоматически запустить указанный редактор кода или текста через функцию click.edit() . Такое поведение очень полезно для запроса у пользователей многострочного ввода.

Функция click.edit() автоматически откроет редактор, определенный в аргументе editor , или если он не указан, предоставит пользователю выбрать его. Если пользователь закрывает редактор без сохранения, то возвращаемое значение будет None , в противном случае, это будет введенный текст.

# откроет редактор nano и добавит строку, # 'import click' при выходе из редактора с # сохранением, возвратит набранный текст >>> click.edit('import click', editor='nano') # 'import click\n\nclick.edit()\n' 

Пример функции обертки:

import click def get_commit_message(): MARKER = '# Все, что ниже, игнорируется\n' message = click.edit('\n\n' + MARKER) if message is not None: return message.split(MARKER, 1)[0].rstrip('\n') 

Кроме того, click.edit() можно использовать для запуска редакторов для файлов с определенным именем. В этом случае возвращаемое значение всегда будет None .

>>> import click # откроет файл 'test.py' в IDE 'Code' >>> click.edit(editor='code', filename='test.py') 

Синтаксис и описание аргументов.

click.edit(text=None, editor=None, env=None, require_save=True, extension='.txt', filename=None) 

Описание аргументов функции click.edit() :

  • text : ( str ) — текст для редактирования.
  • editor : (str ) — используемый редактор. По умолчанию автоматическое обнаружение.
  • env : ( dict ) — переменные среды для передачи редактору.
  • require_save : ( bool ) — если True , то при отсутствии сохранения в редакторе, возвращаемое значение будет None .
  • extension : ( str ) — расширение, о котором нужно сообщить редактору. По умолчанию это .txt .
  • filename : ( str ) — если указан, то будет редактировать этот файл вместо указанного текста в аргументе text . В этом случае редактор не будет использовать временный файл в качестве косвенного адреса.
  • КРАТКИЙ ОБЗОР МАТЕРИАЛА.
  • Интеграция модуля click с setuptools
  • Cтиль и цвета при выводе текста в терминал, модуль click
  • Опции сценария командной строки модуля click
  • Позиционные параметры командной строки модуля click
  • Встроенные типы опций и параметров модуля click
  • Произвольное вложение команд в сценариях модуля click
  • Запрос на ввод данных, подтверждение действий в сценариях модуля click
  • Настройка страницы справки сценария на click
  • Индикатор выполнения для модуля click
  • Прокрутка длинного текста в терминале с модулем click
  • Ожидание нажатия клавиши в сценарии click
  • Запуск приложений ОС из сценария на click

Открытие и закрытие программы через Python

Всем привет, возник вопрос. Как через скрипт Python’a запустить программу. возможно в ней что-то изменить. а потом закрыть. Слышал про модуль subprocess и в нем еще Popen, но у меня не особо работает. Может есть знатоки?

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Os python, открытие и закрытие файлов
Как сделать так, чтобы при нажатии кнопки основной файл закрывался, а открывался другой? from.

Открытие и закрытие программы
Помогите написать скрипт, который бы открывал программу и через 6 часов закрывал. Пробовал скрипты.

Открытие и закрытие программы
Привет Всем!Кто поможет сделать BAT — ник 1 — открывать программу vihoma и секунды через 10.

Открытие и закрытие программы
Привет Всем!Кто поможет сделать BAT — ник 1 — открывать программу vihoma и секунды через 2-3.

Закрытие и открытие программы
Здравствуйте. Возможно ли написать консольное приложение на С# для того, чтобы при его запуске.

Регистрация: 08.01.2020
Сообщений: 3
Здравствуйте можно сделать вот так :

import os os.startfile("местоположение файла")

Оно будет открывать файл через программу которая установлена по умолчанию например для «имя файла.mp3» если «aimp» установлена.
Ещё есть :
1)

file = open("местоположение файла", mode="выберите режим") file.close()
with open("местоположение файла", mode="выберите режим") as file: data = f.read()

Различие между первым и вторым : первую нужно закрывать а вторую не нужно!
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Проверка на открытие\закрытие программы
Всем привет! У меня запущена например программа "Проект1.exe" Нужно сделать проверку Если эта.

Батник на открытие и автоматическое закрытие программы
Друзья, подскажите такую элементарную команду для батника на открытие и тотчас же на закрытие для.

Открытие и закрытие через Progress
Мне нужно открыть при нажатии на кнопку /блокно/файл/браузер(не важно) И при нажатии на другую.

Открытие и закрытие папок через цикл
Имеем задачу: нужно чтобы программа сама открывала папку, записывала данные в нее, закрывала ее и.

Авто открытие и закрытие шлагбаума через COM порт
Ребята выручайте, нужно срочно написать прогу для авто открытия и закрытия шлагбаума через COM.

Закрытие сторонней программы через определенное время
Может кто нибудь скинуть рабочий пример таймера, который закрывает стороннее приложение?

Как запустить код на Python?

В одной из предыдущих статей рассказывалось, как установить Python на операционные системы Windows и Linux. Этот материал посвящён запуску и первоначальной работе с «Пайтоном». Будут рассмотрены два основных способа запустить его: интерпретация строк исходного кода, вводимого с помощью клавиатуры (интерактивный режим), а также исполнение файлов с кодом (пакетный режим). Отдельный разговор пойдёт про особенности запуска программы и кода Python в Windows и Linux. Материал предназначен для начинающих.

Язык программирования «Пайтон» является интерпретируемым. В этом контексте можно сказать, что кроме самой программы, пользователю ещё нужен и специальный инструмент, обеспечивающий её запуск.

Вернувшись на несколько шагов назад, следует напомнить, что языки программирования бывают: — компилируемыми. С высокоуровневого языка код переводится в машинный с учётом конкретной платформы. Далее распространение происходит в качестве бинарного файла (чаще всего). Запускаться такая программа может без дополнительных программных средств (необходимые библиотеки следует оставить за рамками данного обсуждения). Наиболее распространёнными компилируемыми языками программирования являются C++ и C; — интерпретируемыми. В этом случае выполнение программы осуществляется интерпретатором с последующим распространением в виде исходного кода. Самый популярный язык из этой категории — общеизвестный «Питон» или «Пайтон» (Python).

Запуск кода Python: интерактивный режим в CMD

Python способен функционировать в 2-х режимах: — пакетный; — интерактивный.

Пользователям Windows можно проверить интерактивный режим работы с кодом с помощью командной строки (CMD, command line interpreter — интерпретатор командной строки). Открыв командную строку, следует набрать следующую команду:

 
python

Итогом станет запуск «Пайтона» в интерактивном режиме. Далее программа станет ждать ввод последующих команд (commands) от пользователя. Вот, как это может выглядеть:

Screenshot_1-1801-619de3.png

Программа готова к запуску кода. Прекрасный пример — использование классического приветствия, в которое можно внести минимальные изменения: print("Привет, OTUS!") . В таком коде внутри скобок пользователь может написать и другие фразы.

Screenshot_2-1801-618333.png

Зелёная стрелка — это команда, красная — результат. По коду видно, что программа отработала без затруднений.

Но возможности «Пайтона» выходят далеко за пределы стандартного «хэллоуворлда». Его без проблем можно использовать и в качестве калькулятора, выполняя вычисления.

Screenshot_3-1801-68bd46.png

А при подключении соответствующих библиотек, эти вычисления могут быть весьма сложны и мало уступят специализированным пакетам Matlab.

Далее следует выйти из интерактивного режима, набрав простую команду exit() .

Запуск Python: интерактивный режим в IDLE

При установке языка программирования Python в комплекте с ним идёт IDLE. Это интегрированная среда разработки, подобная по своей сути интерпретатору, который запущен интерактивно. Отличие — расширенный набор возможностей. Среди таких возможностей: — отладка; — просмотр объектов; — подсветка синтаксиса и прочие.

Чтобы запустить IDLE в Windows, следует перейти в меню «Пуск», где можно без проблем найти нужный инструмент:

Screenshot_4-1801-03b90d.png

После запуска пользователь увидит следующую среду:

Screenshot_8-1801-298187.png

В ней можно тоже полноценно работать с кодом.

Если же разговор идёт про Linux, то в этой операционной системе IDLE-оболочка по дефолту отсутствует, поэтому придётся её инсталлировать. Для Python 3.4 это будет выглядеть так:

Screenshot_6-1801-d228be.png

Итогом станет загрузка IDLE на персональный компьютер пользователя. Запустить оболочку тоже несложно:

Screenshot_7-1801-1de008.png

Выглядеть среда будет следующим образом:

python_lesson2_5_2-1801-a9d38b.png

Как запустить приложение Python в пакетном режиме?

Бывает, у пользователя уже есть Python-файлы с расширением .py. Их тоже можно запустить через командную строку. Для этого вызывается интерпретатор Python, а в качестве аргумента передаётся соответствующий файл.

Давайте продемонстрируем это на практике. Откройте блокнот и поместите туда уже знакомые строки кода:

 
print("Привет, OTUS!")

Сохраните файл под именем example.py. Пусть он будет сохранен на диске C (можно выбрать и другую директорию на усмотрение пользователя).

Теперь откройте командную строку, перейдите в соответствующую директорию и можете запускать файл:

Screenshot_9-1801-396653.png

Красная стрелка — переход в нужную директорию, синяя — команда для запуска «Питона» в пакетном режиме, зелёная — итоговый результат. Всё просто.

Делаем выводы:

  1. Чтобы запустить «Пайтон» в интерактивном режиме, надо набрать в командной строке (cmd) имя интерпретатора — python (иногда это python3) либо запустить интегрированную среду разработки IDLE.
  2. Чтобы выполнить запуск в пакетном режиме, надо ввести в командной строке имя интерпретатора, плюс имя файла. В нашем случае это python.example.py .

Для закрепления материала настоятельно рекомендуется повторить всё вышеописанное самостоятельно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *