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

У меня есть исполняемый файл, и я хочу запустить его с помощью Tkinter. Как я могу это сделать?

1 Ответ

0 голосов
/ 07 апреля 2019

В Python вы можете запустить исполняемый файл, используя

import os

os.system("some_file.exe argument1 argument2")

но с помощью этого метода вы не можете перехватить отображаемый текст и использовать его в скрипте Python.

Существует также модуль подпроцесс , который имеет много методов для запуска исполняемого файла и перехвата текста.

import subprocess

subprocess.run("some_file.exe argument1 argument2", shell=True)

subprocess.run(["some_file.exe", "argument1", "argument2"])

и т.д.

Если исполняемый файл будет работать долго, то он остановит окно tkinter - окно замерзнет - поэтому вам придется использовать модуль threading для запуска файла в отдельном потоке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...