Запустите .py скрипт из C ++ - PullRequest
0 голосов
/ 09 марта 2019

Мой вопрос:

Как вызвать скрипт на Python из C ++?

Контекст:

У меня есть такойстрока написана на языке Lua:

os.execute("C:\\InstallPython\\python.exe C:\\FINAM\\py+lua\\Finam_parser.py")

Он запускает скрипт Python из моего скрипта Lua.Теперь я хочу перенести этот скрипт из Lua в C ++.Пожалуйста, помогите мне написать то же самое с использованием языка C ++ и включить соответствующие библиотеки.

1 Ответ

5 голосов
/ 09 марта 2019

Поставьте #include <cstdlib> в верхней части вашей программы, затем поместите system("C:\\InstallPython\\python.exe C:\\FINAM\\py+lua\\Finam_parser.py"); везде, где вы хотите, чтобы она запускалась.

Обратите внимание, что это полностью буквальный перевод того, что делает os.execute, и что это можетможно реструктурировать вашу программу, чтобы использовать вместо этого более чистую альтернативу.

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