как запустить программу и получить результат без файла .exe - PullRequest
0 голосов
/ 01 августа 2020

Мне нужно, чтобы программа python вызывала и принимала выходные данные во время работы другой программы. Для этого я создал файл .exe, но через 2 дня я наконец понял, что по какой-то причине библиотека sklearn не работает с файлами .exe. Есть ли другой способ запустить сценарий и получить результат, который не включает файл .exe?

1 Ответ

1 голос
/ 01 августа 2020

В командной строке вы вызываете свой python следующим образом

python test.py arg1 arg2 arg3

В своем python вы получаете параметры из командной строки с помощью sys.argv

import sys

print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)

Вы получите вывод

Number of arguments: 4 arguments.
Argument List: ['test.py', 'arg1', 'arg2', 'arg3']

sys.argv - это список. Вы называете их как sys.argv[1], где 1 может быть 0, 1, 2 или 3 в этом случае.

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