Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 3, 2012 14:43:57

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Subprocess и его работа

Всем привет. Разбираю статью на хабре http://habrahabr.ru/blogs/python/134521/


Не понятен кусочек кода с subprocess


wallpaperPath = os.path.abspath(os.curdir) + "\\" + filename
cmd = "WallpaperChanger.exe" + " " + wallpaperPath
subprocess.Popen(cmd, shell = True)
Насколько я понимаю subprocess запускает подпроцесс, но что и как происходит пока не могу понять. Подскажите пожалуйста что делает в данном случае subprocess и каким образом



Отредактировано (Фев. 3, 2012 14:45:23)

Офлайн

#2 Фев. 3, 2012 15:56:24

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Subprocess и его работа

запускает WallpaperChanger.exe с параметром через cmd.exe/sh в операционке
кстати, параметры так передавать некошерно

Офлайн

#3 Фев. 3, 2012 16:25:01

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Subprocess и его работа

slav0nic
запускает WallpaperChanger.exe с параметром через cmd.exe/sh в операционке
кстати, параметры так передавать некошерно
Это я понимаю. Мне непонятно, как происходит поиск WallpaperChanger.exe на диске.

У меня при таком коде не находит WallpaperChanger.exe, а пишет

"WallpaperChanger.exe" �� ���� ����७��� ��� ���譥�
��������, �ᯮ��塞�� �ணࠬ��� ��� ������ 䠩���.



Отредактировано (Фев. 3, 2012 16:25:38)

Офлайн

#4 Фев. 3, 2012 16:36:57

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Subprocess и его работа

Если прописать в аргументе cwd = ‘путь’ то находит WC.exe

subprocess.Popen(cmd, shell = True, cwd = 'путь)

WC запускается но обоину не меняет

Т е аргумент wc.exe не принимает



Отредактировано (Фев. 3, 2012 16:55:23)

Офлайн

#5 Фев. 6, 2012 02:20:48

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

Subprocess и его работа

Budulianin
Вам в помощь полезная статья
Кстати, а гугл использовать не пробовали для начала, прежде чем создавать пост?А то считается хорошей манерой…



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

Офлайн

#6 Фев. 6, 2012 18:28:57

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Subprocess и его работа

JOHN_16
Budulianin
Вам в помощь полезная статья
Кстати, а гугл использовать не пробовали для начала, прежде чем создавать пост?А то считается хорошей манерой…
Пробовал конечно. Нашёл этот пост чуть позже.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version