Уроки Python / Запуск внешних приложений
Вставка
- Опубліковано 15 січ 2025
- Привет друзья! Сегодня мы с вами научимся запускать внешние приложения на Python и возвращать результаты их запуска в программу. 😊
✔ Поддержи проект: wiseplat.org/d...
✔ Вступай в группу Вк - wiseplat 🚀
✔ Подписывайся zen.yandex.ru/...
✔ Научимся запускать внешние приложения в Python и возвращать результат в программу
✔ Научимся декодировать текст в нужную кодировку в нормальный русский текст 😊
✅ Код из видео:
import os
os.system('C:/WINDOWS/system32/notepad.exe')
os.system('C:/"Program Files"/7-Zip/7zFM.exe')
os.startfile('C:/Program Files/7-Zip/7zFM.exe')
import subprocess
import shlex
cmd = 'cmd /?'
args = shlex.split(cmd)
p = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
result = p.communicate()[0]
print(result)
import commands
print(commands.getoutput('cmd'))
import subprocess
cmd = 'ping 8.8.8.8'
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)
result = p.communicate()[0]
print(result.decode('cp866'))
❗️❗️❗️ Модуль commands - уже устарел, его не используйте в Python.
Где нас можно найти ►
✔ Вступай в группу ВК - wiseplat
✔ Дополнительные уроки с домашними заданиями можно найти на сайте WISEPLAT: wiseplat.org/
#урокиpython #урокипитон #python #программирование #дляначинающих
Уроки от #OlegShpagin 👨🏼💻
Ставь лайк, если тебе понравилось видео 👍
►► Подписывайся на канал!
✅ Начинаете программировать? - Повторяйте все то, что показываем в обучающем видео. Тогда вы будете закреплять материал быстрее и сможете начать программировать на Python эффективно.👍
Смотрите наши обучающие видеоуроки и выучите Python быстрее всех! :)
►► Все уроки по Python ua-cam.com/play/PLxiU3nwEQ4PHtLT8LzGAdcuzE-laotXps.html
💵 Поддержать проект можно здесь www.donationalerts.com/r/olegshpagin
Пишите где вы используете Пайтон.
Все кого видел на ютубе, мои тёски , очень умные люди, именно по вопросам пайтона-) благодарочка!
Обожаю такие ролики для начинающих, вставляем готовый код - готово!
Олег, вы даже не представляете на сколько сильно вы помогаете новичкам в Питоне, т.к даже такие простые вещи как открыть внешний файл через "Питон" найти в RUнете, практически не возможно, словно это какое то закрытый кружок, куда новичкам вход воспрещён, из за чего "порог вхождения" в Python слишком высок, это может быть реальной причиной того что Python весьма востребован а специалистов по нему крайне мало. Я и сам знаю несколько языков программирования, и не раз думал о том что бы вообще забыть о Python как о самом не удобном в обучении языке. Причём такое возникает не только с таким простым вопросом, но и с целым рядом простых операций, как "переключиться на другое фоновое окно", "занести данные в ini файл" и многое другое что на других языках можно найти буквально за 2 минуты причём нормальные рабочие скрипты, на Питоне этого можно и не найти даже за 2 часа и в итоге ещё не факт что эти модули будут нормально работать, т.к в большинстве своём они поломанные и работают плохо. Так что ваши ролики весьма полезны для "Входящих" в эту тему людей.
А как закрывать внешнее приложение?
import os
os.system("taskkill /f /im (имя файла)")
taskkill /im (приложение например cmd.exe)
Reset на компьютере 🙃👍
Идеи у тебя хорошие! Смотрю твои видео! подписчики подтянутся!
рааан.. РАН МОДЛ!
Но ифна полезная, очень понятно объясняешь, спасибо)
огромное спасибо вам:)
Спасибо за урок.
Познавательно и интересно.
Лайк, подписка, коммент.
Спасибо большое!
спасибо за урок конечно.
Вопрос: У меня ест в интерфейсе кнопочка и я хочу что бы при нажатие он открыл папку, (только открыт и всё). это исходная папка в котором он хранит переработанное изображение. что писать после command =
спасибо огромное за уроки
Спасибо делал скрипт который при 1 нажатии мог бы открывать ссылки и нужные программы ссылку знал как сделать, а вот внешние приложения нет спасибо теперь понял как))
Можно ли этот код как-то под мак организовать ?
В CMD DOS-Cyrillic по умолчанию. Поэтому чтобы прочесть, переводим байтовую строку в строку и выводим на печать print(result.decode('cp866'))
Привет! Это правильный ответ 😀👍 Хотелось показать для серверного варианта, плюс ещё привести пример с utf-8
Здравтсвуйте. Подскажите пожалуйста , как сделать, чтобы запуск файла был из под папки где запускается программа питон?
пример - когда не известно расположение файла , но известно его имя и то что файл будет находиться в папке откуда запускалась программа.
Спасибо!
Скажи пожалуйста,а расширение для андроид можно сделать?
Спасибо большое. Теперь буду запускать так майнкрафт=)
приветствую! подскажите как с помошю os закрыть запушенное приложение
как запустить файл не указывая полного пути до него а чисто по названию и расширению?
Не могу нигде найти информацию как при помощи Python запусками приложения от администратора, причём чтобы логин и пароль был прописана в коде программы, то есть ненадо было вводить его во всплывающем диалоговом окне
Здравствуйте! Подскажите, а если мне нужно открыть программу и промотать ее в самый них и потом сделать скриншот. Про открытие, скриншот все понятно, а как сделать, чтобы автоматический тест прокрутил программу вниз?) спасибо за ответ
В чем разница между os.system и os.startfile, оба запускают программу ?
что делает модуль shlex
spasibo!
спасибо за информацию. как раз нужна была функция startfile...
тоже
ты что волшебник?
Дякую!))))
привет, а как закрыть внешних приложений с питоном? вообще это возможно?
Внешние приложения с помощью Python можно закрыть - для этого придётся выполнить внешнюю команду с указанием ID приложения.
А как запустить приложение отдельным процессом?
Спасибо! А что делать если subprocess блокирует основной ход выполнения? Asyncio тоже блокирует. Как делать разрывистые запросы во внешнюю фоновую программу? По принципу клиент-сервер только между программами. Заранее благодарю.
result = p.communicate()[0] - syntaxis error invalid syntax
Добрый день. Как сделать в винде активным уже открытое приложение. Т.е. чтобы оно не открывалось еще раз.
Выдает ошибку: отсутствие файла api-cm-win-cry-runtime-l1-1-0.dll
Круто
А как сделать так, чтобы запускаемой программе подавалось что-то на вход?
А как передавать какие-то значения в эти внешние скрипты? Например, во внешних скриптах хранится функция, которой нужно входное число.
Спасибо, а то везде учат как текстовый файл открыть и читать ее...
А как запускать нужные приложение с нужным приоритетом?
Если вызываемая консольная программа задает вопрос пользователю о продолжении работы, на который нужно ответить Y (yes) или N (no), куда поместить заранее готовый ответ? Например, я на все вопросы хочу отвечать "Y". Можно ли задать ответ "Y" в команде вызова из python через какой-либо параметр? И если таких вопросов будет несколько, как оформлять заранее готовые ответы?
Такое ощущение что ты учишь это пока записываешь.
Добрый вечер. А как закрывать внешние приложения? Как например закрыть видео проигрыватель после окончания произведения фильма? И как удалить файл после закрытия видео проигрывателя?:)
Скажи пожалуйста,а расширение для андроид можно сделать?
Я по вашему последнему примеру запустил программу ipconfig не запустилось но в диспетчере задач сотни тысяч cmd , теперь
У меня idle не открывается, что мне делать помогите пожалуйста, я только 1 день назад начала изучать python?
😀👍не пытаться, если ты даже открыть идл не можешь
✔
Как запустить программу , которая после завершения скрипта не будет закрываться ?
Привет, вы не нашли способ запускать программу НЕ как дочерний процесс скрипта?
А кто нибудь знает как сделать программу на python со своим расширением? Я имею в виду можно ли сделать exe программу с помощью которой можно открывать какие нибудь файлы? Например нажал на файл.myprogrm и этот файл запустился с помощью моей программы сделанай на python.
ОГРОМНОЕ СПАСИБО если кот может ответить!
Хорошее видео.
К сожалению, путь с апострофом использовать невозможно.
Ран модул
Спасибо, тепель я могу делать дистанционную блокировку гугла для моего папы XD!
Олег, я с твоей помощью написал лёгкий вирус))
это тупорылый модуль не все фалы правильно запускает, ексе файлы с пайтона он запскает прямо в пайтоне, а не как надо, и игру одну не запустил, другую запустил.
спасибо но я думаю проше просто открыть приложение не через пайтон:)
классно выговариваешь слово "system"....СИСЬтем, ха ха ха
‼Если кому-то нужно запустить программу и выйти (чтобы при запуске не всплывало окошко python, которое нельзя закрыть без закрытия запускаемой программы), используйте: subprocess.Popen([path], close_fds=True), где path - путь к программе.
Код:
import os
os.system('C:/Program Files (x86)/Minecraft Launcher/MinecraftLauncher.exe')
Ошибка:
"C:/Program" �� ���� ����७��� ��� ���譥�
��������, �ᯮ��塞�� �ணࠬ��� ��� ������ 䠩���.
Программа написана в PyCharm
Эти значки так и были
Почему-то работало
os.system(' "C:/Program Files (x86)/Minecraft Launcher/MinecraftLauncher.exe" ')
но потом код не шёл
Спасибо тем, кто поможет
@@digitallife3925 Пробелы в Minecraft Launcher, нужны кавычки, в видео про это было
@@artromone Спасибо! Я посмотрел только начало и не видел. Сейчас посмотрел целиком. Спасибо!