Как передать текстовый файл в качестве ввода в модуль Jython из переполнения стека

Я работаю над проектом на C ++. После получения вывода в виде текстового файла из этой программы на C ++ я хочу создать онтологию (файл owl) на основе этого выходного текстового файла. Для этого мне нужен доступ к библиотеке Python (дендропия) и Java-библиотеки (Owlapi 5.1). Я направился в Jython и успешно реализовал желаемую функциональность (используя Eclipse с PyDev).

Программа jython берет входной текстовый файл (который я ранее сохранил на диск из программы C ++) и сохраняет необходимый файл owl на диск.

Теперь я хочу вызвать модуль jython непосредственно из программы на C ++ и передать ему файл / строку и позволить ему сохранить выходной файл на диск.

Я искал решение, и единственный способ найти это — вызвать интерпретатор jython из командной строки и передать ему входной файл. Я хочу лучший способ сделать то же самое без привлечения интерпретатора команд или пакетных сценариев.

Любая помощь будет принята с благодарностью.

Спасибо,

0

Решение

Я предлагаю вам собрать вашу программу на C ++ как библиотеку и вызывать ее как модуль python через import,
Если вы выберете это решение, вы можете посетить swig Программа для генерации интерфейса между вашим модулем Python и модулем C ++.
Дополнительная информация Вот.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]