Попытка преобразовать o ++ ostream в pataas-фрейм Python - PullRequest
0 голосов
/ 04 октября 2019

Я создал приложение на c ++, которое извлекает большой объем статических данных в виде ostream. Затем я использовал Boost.python для доступа к этому приложению и запуска его из Python. Я могу запустить приложение из Python, который печатает в CLI все статические данные. Тем не менее, мне нужно ввести это в панде данных.

Я попытался преобразовать ostream в stringstream, но это не работает без необходимости изменения большого количества кода, поэтому в идеале было бы проще преобразовать ostream в строку, а затем отправить строку в python,Или получите ostream в python и тут же преобразуйте его в строку.

Я попытался сделать это так: boost::python::scope().attr("pyString") = pyString;

Но я не могу получить pyString на стороне Python.

Если у кого-то есть понимание того, как я могу получить поток в виде строки или любого другого формата, который я могу загрузить в информационный кадр в python, вы бы спасли жизнь

Я открытисследовать много путей, поскольку это доработанное имеет важное значение. Спасибо.

Я использую Python 3.7 и последнюю версию Boost. С радостью предоставим вам дополнительную информацию.

...