Как запустить exe-файл (созданный в Windows) на python

#python #linux #windows

#python #linux #Windows

Вопрос:

У меня есть EXE-файл, содержащий функцию скелетонизации. Что мне нужно сделать, это запустить команду и ввести входные данные (входное изображение некоторые параметры) и получить скелет следующим образом :

система Skel_current.exe вход-изображение ‘outputimage.png’ ‘param1’ ‘param2’

Проблема в том, что мой ноутбук jupyter не может указать EXE-файл. После нескольких попыток я получил первое решение, установив wine, и я смог выполнить команду в командной строке скрипта. Но не удалось выполнить его в записной книжке jupyter. При выполнении этой команды в записной книжке jupyter:

вино Skel_current.exe class1 ‘изображение.png’ ‘4.00000’ ‘0.01000’

Я получил эту ошибку :

=002b:fixme: msvcrt:type_info_name_internal_method параметр type_info_node игнорируется wine: ошибка необработанной страницы при доступе для чтения к 0000000000000000 по адресу 00000001400293D3 (поток 002b), запуск отладчика… 002d: fixme: dbghelp:elf_search_auxv не удается найти символ в модуле …002d: fixme: dbghelp:interpret_function_table_entry PUSH_MACHFRAME 6

Ответ №1:

Наконец-то я нашел правильную команду!!

subprocess.run([«wine»,»Skel_current.exe «, ‘image.png’,’skel.png’,’param1′,’param2′])