Уведомления

Группа в Telegram: @pythonsu

#1 Июль 12, 2012 03:54:05

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Проверить, есть ли программа в PATH

for p in path.split(':'):
А в винде там ;

os.pathsep

Офлайн

#2 Июль 12, 2012 04:11:11

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9747
Репутация: +  843  -
Профиль   Отправить e-mail  

Проверить, есть ли программа в PATH

это само собой
из этой версии делаешь переносимую



Офлайн

#3 Июль 12, 2012 09:57:17

_alexs_
Зарегистрирован: 2012-04-02
Сообщения: 42
Репутация: +  0  -
Профиль   Отправить e-mail  

Проверить, есть ли программа в PATH

EBFE
добавте stdin = fnull
Просто по умолчанию subprocess.call(stdin=None) => stdin вызывающего процесса (“child’s file handles will be inherited from the parent”). А в pythonw stdin,stdout,stderr не привязанны
Теперь работает.
Всем спасибо за помощь и разъяснения

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version