Уроки Python / Запуск внешних приложений
Vložit
- čas přidán 8. 09. 2024
- Привет друзья! Сегодня мы с вами научимся запускать внешние приложения на 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 czcams.com/play/PLxiU3nwEQ4PHtLT8LzGAdcuzE-laotXps.html
💵 Поддержать проект можно здесь www.donationalerts.com/r/olegshpagin
Пишите где вы используете Пайтон.
Все кого видел на ютубе, мои тёски , очень умные люди, именно по вопросам пайтона-) благодарочка!
Обожаю такие ролики для начинающих, вставляем готовый код - готово!
Олег, вы даже не представляете на сколько сильно вы помогаете новичкам в Питоне, т.к даже такие простые вещи как открыть внешний файл через "Питон" найти в RUнете, практически не возможно, словно это какое то закрытый кружок, куда новичкам вход воспрещён, из за чего "порог вхождения" в Python слишком высок, это может быть реальной причиной того что Python весьма востребован а специалистов по нему крайне мало. Я и сам знаю несколько языков программирования, и не раз думал о том что бы вообще забыть о Python как о самом не удобном в обучении языке. Причём такое возникает не только с таким простым вопросом, но и с целым рядом простых операций, как "переключиться на другое фоновое окно", "занести данные в ini файл" и многое другое что на других языках можно найти буквально за 2 минуты причём нормальные рабочие скрипты, на Питоне этого можно и не найти даже за 2 часа и в итоге ещё не факт что эти модули будут нормально работать, т.к в большинстве своём они поломанные и работают плохо. Так что ваши ролики весьма полезны для "Входящих" в эту тему людей.
рааан.. РАН МОДЛ!
Но ифна полезная, очень понятно объясняешь, спасибо)
Спасибо делал скрипт который при 1 нажатии мог бы открывать ссылки и нужные программы ссылку знал как сделать, а вот внешние приложения нет спасибо теперь понял как))
Идеи у тебя хорошие! Смотрю твои видео! подписчики подтянутся!
Круто
Спасибо большое!
spasibo!
огромное спасибо вам:)
А как закрывать внешнее приложение?
import os
os.system("taskkill /f /im (имя файла)")
taskkill /im (приложение например cmd.exe)
Reset на компьютере 🙃👍
Спасибо большое. Теперь буду запускать так майнкрафт=)
В CMD DOS-Cyrillic по умолчанию. Поэтому чтобы прочесть, переводим байтовую строку в строку и выводим на печать print(result.decode('cp866'))
Привет! Это правильный ответ 😀👍 Хотелось показать для серверного варианта, плюс ещё привести пример с utf-8
Спасибо!
Скажи пожалуйста,а расширение для андроид можно сделать?
Дякую!))))
ты что волшебник?
спасибо за информацию. как раз нужна была функция startfile...
тоже
Спасибо за урок.
Познавательно и интересно.
Лайк, подписка, коммент.
спасибо за урок конечно.
Вопрос: У меня ест в интерфейсе кнопочка и я хочу что бы при нажатие он открыл папку, (только открыт и всё). это исходная папка в котором он хранит переработанное изображение. что писать после command =
спасибо огромное за уроки
Спасибо, а то везде учат как текстовый файл открыть и читать ее...
Такое ощущение что ты учишь это пока записываешь.
как запустить файл не указывая полного пути до него а чисто по названию и расширению?
result = p.communicate()[0] - syntaxis error invalid syntax
Хорошее видео.
К сожалению, путь с апострофом использовать невозможно.
Если вызываемая консольная программа задает вопрос пользователю о продолжении работы, на который нужно ответить Y (yes) или N (no), куда поместить заранее готовый ответ? Например, я на все вопросы хочу отвечать "Y". Можно ли задать ответ "Y" в команде вызова из python через какой-либо параметр? И если таких вопросов будет несколько, как оформлять заранее готовые ответы?
Я по вашему последнему примеру запустил программу ipconfig не запустилось но в диспетчере задач сотни тысяч cmd , теперь
Здравтсвуйте. Подскажите пожалуйста , как сделать, чтобы запуск файла был из под папки где запускается программа питон?
пример - когда не известно расположение файла , но известно его имя и то что файл будет находиться в папке откуда запускалась программа.
Выдает ошибку: отсутствие файла api-cm-win-cry-runtime-l1-1-0.dll
В чем разница между os.system и os.startfile, оба запускают программу ?
что делает модуль shlex
А как запускать нужные приложение с нужным приоритетом?
приветствую! подскажите как с помошю os закрыть запушенное приложение
Здравствуйте! Подскажите, а если мне нужно открыть программу и промотать ее в самый них и потом сделать скриншот. Про открытие, скриншот все понятно, а как сделать, чтобы автоматический тест прокрутил программу вниз?) спасибо за ответ
✔
Спасибо! А что делать если subprocess блокирует основной ход выполнения? Asyncio тоже блокирует. Как делать разрывистые запросы во внешнюю фоновую программу? По принципу клиент-сервер только между программами. Заранее благодарю.
Можно ли этот код как-то под мак организовать ?
А как передавать какие-то значения в эти внешние скрипты? Например, во внешних скриптах хранится функция, которой нужно входное число.
Добрый день. Как сделать в винде активным уже открытое приложение. Т.е. чтобы оно не открывалось еще раз.
А как сделать так, чтобы запускаемой программе подавалось что-то на вход?
А как запустить приложение отдельным процессом?
Олег, я с твоей помощью написал лёгкий вирус))
привет, а как закрыть внешних приложений с питоном? вообще это возможно?
Внешние приложения с помощью Python можно закрыть - для этого придётся выполнить внешнюю команду с указанием ID приложения.
Добрый вечер. А как закрывать внешние приложения? Как например закрыть видео проигрыватель после окончания произведения фильма? И как удалить файл после закрытия видео проигрывателя?:)
Скажи пожалуйста,а расширение для андроид можно сделать?
А кто нибудь знает как сделать программу на python со своим расширением? Я имею в виду можно ли сделать exe программу с помощью которой можно открывать какие нибудь файлы? Например нажал на файл.myprogrm и этот файл запустился с помощью моей программы сделанай на python.
ОГРОМНОЕ СПАСИБО если кот может ответить!
Спасибо, тепель я могу делать дистанционную блокировку гугла для моего папы XD!
У меня idle не открывается, что мне делать помогите пожалуйста, я только 1 день назад начала изучать python?
😀👍не пытаться, если ты даже открыть идл не можешь
Ран модул
Как запустить программу , которая после завершения скрипта не будет закрываться ?
Привет, вы не нашли способ запускать программу НЕ как дочерний процесс скрипта?
спасибо но я думаю проше просто открыть приложение не через пайтон:)
это тупорылый модуль не все фалы правильно запускает, ексе файлы с пайтона он запскает прямо в пайтоне, а не как надо, и игру одну не запустил, другую запустил.
классно выговариваешь слово "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 Спасибо! Я посмотрел только начало и не видел. Сейчас посмотрел целиком. Спасибо!