Как получить возвращаемое значение из exe, выполнив скрипт python - PullRequest
0 голосов
/ 22 января 2020

У меня есть python скрипт для объединения строк. Вы можете найти код ниже. Я преобразовал этот .py файл в exe.

Concat.exe - Код

import sys

def concat_name(firstname, secondname):
    fullname = firstname + ' ' + secondname
    return fullname


fullname = (concat_name(sys.argv[1], sys.argv[2]))

Когда я выполняю файл .exe в командной строке, получаю ожидаемый результат.

>concat.exe Juan Carlos
Juan Carlos

Concat.exe - выполнение Теперь у меня есть еще один Python сценарий generate_name.py, и этот сценарий вызывает concate.exe с соответствующими параметрами. Найдите приведенный ниже код:

import sys
import subprocess

full_name = subprocess.check_output(['concat.exe', 'Juan' , 'Carlos'])
print(full_name)

generate_name.py - код

Но здесь я не могу получить и распечатать вывод из concat.exe. Так может кто-нибудь помочь в этом вопросе?

Заранее спасибо, Радж

...