Запустите скрипт Python с аргументами

Я хочу вызвать сценарий Python из C, передавая некоторые аргументы, которые необходимы в сценарии.

Сценарий, который я хочу использовать, это mrsync, илиудаленная синхронизация многоадресной рассылки, Я получил это работает из командной строки, позвонив:

python mrsync.py -m /tmp/targets.list -s /tmp/sourcedata -t /tmp/targetdata

-m is the list containing the target ip-addresses. -s is the directory that contains the files to be synced. -t is the directory on the target machines where the files will be put.

До сих пор мне удалось запустить скрипт Python без параметров, используя следующую программу на C:

Py_Initialize();
FILE* file = fopen("/tmp/myfile.py", "r");
PyRun_SimpleFile(file, "/tmp/myfile.py");
Py_Finalize();

Это отлично работает. Тем не менее, я не могу найти, как я могу передать эти аргументыPyRun_SimpleFile(..) метод.

Ответы на вопрос(2)

Ваш ответ на вопрос