[英]Exchanging info between running C++ code and python script
我有一個在C ++程序中調用的python腳本。 python腳本根據當前時間創建一個目錄,將文件放入其中,然后執行返回到C ++。 我想將參數文件保存到python程序中創建的目錄中。
我認為我的選擇是:
我不知道該怎么做。 我的python腳本未嵌入。 我用
std::string test = "python analyzeData2.py";
system(test.c_str());
調用python腳本。
任何想法如何做到這一點?
我會選擇選項B-從python返回目錄的位置到c ++,以便它知道將文件保存在哪里。
如果計划使用system(),則如下所示:
char* dirname[64];
FILE* fin;
system("python analyzeData2.py > created.log");
fin = fopen("created.log", "r");
fgets(dirname, sizeof(dirname), fin);
fclose(fin);
/* dirname has contents of created.log */
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.