Как запустить скрипт на исполняемый файл? - PullRequest
0 голосов
/ 10 июня 2018

возможно, мой вопрос глуп, но я был бы очень рад, если бы кто-то мог помочь, у меня есть некоторый исполняемый файл, который я получил от своего учителя, этот исполняемый файл запрашивает ответ на некоторую математическую задачу, и если вы запускаете его на CMD, этовыглядит так:

screenshot of console window

C:\Users\guyzw>solveme.exe
Hello fellow, can you solve this math problem?

2 x 7?

>

Я запускаю этот исполняемый файл на моей машине с Linux, используя Wine, я хочу написать некоторые скрипты на bashили python, чтобы вставить ответ автоматически, мой вопрос, как я могу это сделать?этот exe-файл не получает аргументов, поэтому я не знаю, с чего начать ...

Буду признателен за любую помощь.

Ответы [ 2 ]

0 голосов
/ 10 июня 2018

Вы можете использовать модуль подпроцесса для запуска внешних программ из скрипта Python.

Например,

>>> output = subprocess.Popen("solveme.exe", stdout=subprocess.PIPE)
>>> output.communicate()[0]
'hello fellow, can you solve this math problem?\n\n2 x 7?\n'
>>>
0 голосов
/ 10 июня 2018

Оформить заказ xdotool: https://github.com/jordansissel/xdotool

Позволяет создавать ложные ввод с клавиатуры и мыши в linux.

...