Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 8, 2016 18:22:39

Luch2016
От: Украина
Зарегистрирован: 2016-02-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Как закрывать приложения и кона запущенные из под Питона ?

Доброго времени суток начал изучать Питона , что прочитал и тут же сам повторяю на практике , начал с простого открыть -закрыть приложения (окна ,файла разные)И даже что то написал )

Собственно вот
import os
os.startfile(r'dmark.txt/')

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

Офлайн

#2 Фев. 8, 2016 20:55:47

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Как закрывать приложения и кона запущенные из под Питона ?

Luch2016
исчо
:)
курите модуль subprocess там есть добро типа Popen и методы чтобы сделать kill или terminate по PID процесса.



Офлайн

#3 Фев. 8, 2016 21:01:58

Luch2016
От: Украина
Зарегистрирован: 2016-02-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Как закрывать приложения и кона запущенные из под Питона ?

А ага ! Спасибо Doza_and ! Будем пробовать Все интересней и интересней стает

Офлайн

#4 Фев. 8, 2016 22:02:19

Luch2016
От: Украина
Зарегистрирован: 2016-02-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Как закрывать приложения и кона запущенные из под Питона ?

os.system('taskkill /f /im exampleProcess.exe') вот вычитал вот такое на практике пробую так .

import os

os.system('taskkill /f /im FBReader.exe') читается высвечивается cmd и все и не чего не получается

Офлайн

#5 Фев. 8, 2016 22:20:34

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как закрывать приложения и кона запущенные из под Питона ?

Luch2016
вам же сказали использовать subprocess, а вы по прежнему за счет системных команд пытаетесь сделать. subprocess дает контроль за вызываемым приложением. То что вы делаете вам не надо.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#6 Фев. 8, 2016 22:48:23

Luch2016
От: Украина
Зарегистрирован: 2016-02-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Как закрывать приложения и кона запущенные из под Питона ?

Popen.kill() - убивает дочерний процесс.

Вот вычитал а примера как оно применяется че то не найду не как Ы)

Офлайн

#7 Фев. 9, 2016 11:08:30

Luch2016
От: Украина
Зарегистрирован: 2016-02-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Как закрывать приложения и кона запущенные из под Питона ?

В Общем лучшего я не чего не придумал как прописать вот так

import os
os.startfile(r'dkmplayer.exe')
import os
os.popen('taskkill /im kmplayer.exe')

Одна строка читается и он останавливается , что надо сделать что б были прочитаны обе строки друг за другом ?
p.s Учусь второй день сильно не ругайте нубаса)

Офлайн

#8 Фев. 9, 2016 11:59:57

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как закрывать приложения и кона запущенные из под Питона ?

Luch2016
если вы рассчитываете изучать питон посредством постоянного постинга сообщений на форуме - то достаточно быстро на вас забьют и помогать не будут. Берите книгу и учитесь, последовательно, от основ и в сторону усложнения.
Вам дали совет какой использовать модуль, но вы продолжаете делать что то свое.

Python 2.7.9 (default, Dec 13 2014, 18:02:08) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import subprocess
>>> sp = subprocess.Popen('kcalc')
>>> sp.pid
14634
>>> sp.poll()
>>> sp.kill()
>>> sp.poll()
-9
Справка по subprocess есть на русском. НИЧЕГО сложного.

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



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#9 Фев. 9, 2016 12:35:43

Luch2016
От: Украина
Зарегистрирован: 2016-02-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Как закрывать приложения и кона запущенные из под Питона ?

У меня версия 3.4.4 на windows 7 .Я читал и читал там в мануэль на оф. сайти но чет не черта не понятно о_О И очень большая благодарность что подсказываете !

Офлайн

#10 Фев. 9, 2016 15:55:28

Luch2016
От: Украина
Зарегистрирован: 2016-02-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Как закрывать приложения и кона запущенные из под Питона ?

Всем спасибо за ответы ,разобрался что к чему )

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version