gpt4 book ai didi

python - 将 Python 的输入输入到 C++ 程序中

转载 作者:行者123 更新时间:2023-11-30 05:42:56 25 4
gpt4 key购买 nike

我正在开发一个程序,该程序包装了一个使用 Python 改变核苷酸序列的 C++ 程序。我对 python 比 C++ 更熟悉,使用 Python 解析数据文件对我来说更容易。

如何获取在 Python 中解析过的字符串,并将其用作 C++ 程序的输入? C++ 程序本身已经将用户输入的字符串作为输入。

最佳答案

您可以将 Python 脚本作为单独的进程启动并获得其完整输出。在 QT 中,您可以这样做,例如:

QString pythonAddress = "C:\\Python32\\python.exe";
QStringList params;

params << "C:\\your_script.py" << "parameter2" << "parameter3" << "parameter4";

p.start(pythonAddress, params);
p.waitForFinished(INFINITE);
QString p_stdout = p.readAll().trimmed(); // Here is the process output.

如果您不熟悉 QT,请使用特定于平台的流程操作技术或提升。检查一下:

How to execute a command and get output of command within C++?

How to create a process in C++ on Windows?

Execute a process and return its standard output in VC++

关于python - 将 Python 的输入输入到 C++ 程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30428458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com