C++ から Python スクリプトを呼び出し、このスクリプトによって生成された出力 .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 ファイル (同じスクリプトの一部) は作成されません。
例: 100 エントリtraining.csv
のファイルがありました。私は Python スクリプトを呼び出しました。スクリプトに少し変更を加えて、ファイルに含まれるエントリが 100 ではなく 50 になるようにしました。これは上書きされています。しかし、そのようなことは起こりません。スクリプトの残りのコマンド (など) は完全に機能しています。training.csv
print
ファイルは、通常は と を使用しtraining.csv
て C++ で読み込まれます。fstream
getline
それを行う方法(Linuxを使用)はありますか?