Найти - Пользователи
Полная версия: нада запустить файл с параметром, а он не запускается
Начало » Python для экспертов » нада запустить файл с параметром, а он не запускается
1
124bit
если создать ярлык “C:\Documents and Settings\Ulik\My Documents\проэкты\clicker\ABBYY FineReader 8.0 Professional Edition\FineOCR.exe” C:\1.bmp /lang English /send Clipboard то файл открывается и все работает. А если через питон
import os
params =
os.spawnv(os.P_WAIT, ‘ABBYY FineReader 8.0 Professional Edition\\FineOCR.exe’, params)
то параметр передается как то не правильно… помогите плз, как сделать чтоб норм было,?
pyuser
124bit
если создать ярлык “C:\Documents and Settings\Ulik\My Documents\проэкты\clicker\ABBYY FineReader 8.0 Professional Edition\FineOCR.exe” C:\1.bmp /lang English /send Clipboard то файл открывается и все работает. А если через питон
import os
params =
os.spawnv(os.P_WAIT, ‘ABBYY FineReader 8.0 Professional Edition\\FineOCR.exe’, params)
то параметр передается как то не правильно… помогите плз, как сделать чтоб норм было,?
Попробуйте в качестве списка параметров передать:
params = ['FineOCR.exe', 'C:\\1.bmp', '/lang English', '/send Clipboard']
на форуме http://www.python.promsoft.ru когда-то давали именно такой совет и объясняли это так:
“возможно, параметры передаются в виде списка и попросту присваиваются внутреннему списку параметров интерпретатора (что-то вроде sys.argv = list_from_spawnv), а не формируется из имени исполняемого модуля и списка аргументов в чистом виде… ”
124bit
спасибо.. вроде дело пошоло, но появилась вторая проблема..
эта программа должна вывести в буфер обмена значение.. при обычном запуске с ярлыка -все выводит, а вот из питона, так как показал pyюзер вылазит ошибка "внутреняя ошибка программы..( причем если /send Clipboard поменять на /send MSWord - даже из питона все работает и значение вылазит в ворд((
если нет обьяснений нижней проблемы - вопрос, как запустить из питона ярлык,?
124bit
понял.. ошибка взялась изза другой программы следящей за буфером обмена.. но ее незя отключить((
..как запустить ярлык на питоне,?)
Ferroman
Я не совсем понимаю чем отличается запуск ярлыка от запуска самой программы.

ЗЫ: а почму Вы в конце прдложения пере ? пишете запятую?
124ише
запятую ставлю, потому что у меня много много языков, и во всех кнопка знака вопроса в ангельском) означает кому. Чтоб не отводить взгляд на окошко языков я их прощелкиваю шифт контролом.. вот пока до англиского не дойду и ставятся комы, удалять их лень, благо они никому не мешают..


А насчет того, чего при запуске ярлыка с параметром - все работает, а при запуске программы из питона с тем же параметром выдает ошибку - хз. Эксперементально понял, что чтоб не вылазила ошибка в питоне нада отключить все программы следящие за буфером обмена.. но мне эти программы нужны, поэтому ищу способ запустить ярлык из питона..
124ише
0_o это у меня глюки или форум меня перекидывает от 124бита к 124ише сам,,? 0_0 я вроде тему за 124ише создавал.. хотя мож показалось)
когдто просто случайно 2 ака подряд зарегил…
Ferroman
Вообще-то - это одно и тоже - что ярлык что из питона. Просто есть какая-то разница в environment.
А знак вопроса в Win - Shift+7 в русской раскладке.
Глюки с форумом - у тебя. Почисть куки.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB