Вызов скрипта Python из C ++ и использование его вывода

Я хочу вызвать Python-скрипт из C ++ и использовать выходной файл .csv, сгенерированный этим скриптом, обратно в C ++. Я попробовал это в main ():

std::string filename = "/home/abc/xyz/script.py";
std::string command = "python ";
command += filename;
system(command.c_str());

Это вызывает и выполняет скрипт Python.

print команды в Python выполняются. Вещи печатаются на экране при вызове сценария. Все идет нормально. Тем не менее, он не создает файл .csv (часть того же сценария).

Пример: у меня былtraining.csv файл с100 записей, Я вызвал скрипт Python, с небольшими изменениями в скрипте, чтобыtraining.csv файлТеперь должно содержать только 50 записей вместо 100. Этоперезаписано. Однако такого не происходит. Остальные команды в скрипте (printи т. д.) работают отлично.

training.csv файл должен быть прочитан с C ++, обычно используяfstream а также .getline

Есть идеи как это сделать (используя Linux)?

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

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