【问题标题】:Make an executable out of cpp, python and csv files?用 cpp、python 和 csv 文件制作可执行文件?
【发布时间】:2016-05-12 19:39:30
【问题描述】:

我编写了一个程序,其中包含一些 cpp、python 源文件和 csv 文件,用于程序之间的输入和输出(一个程序文件生成一个 .csv 用于输入到另一个程序文件)。用户还必须编写 3 个 csv 文件作为整个程序的输入,因为这些输入是巨大的,因为它是一个时间表生成程序,需要大学数据作为初始输入。我可以用这个程序结构制作一个可执行文件吗?

【问题讨论】:

  • 你的意思是喜欢pyInstaller吗?
  • @user348752,您的意思是像安装 - msi 包吗?你是从 C++ 代码中调用 python 脚本还是相反?
  • 我在 bash 脚本中调用整个程序序列。
  • 对不起,忘记在问题中提及

标签: python c++ csv executable


【解决方案1】:

您可以将所有cpp 文件编译并链接到一个可执行文件中,也可以使用Python C API 将您的python 文件嵌入到此程序中。

#include <Python.h>
int main(int argc, char *argv[])
{
  Py_Initialize();
  PyRun_SimpleString("This is the content of your python files");
  Py_Finalize();
  return 0;
}

您还可以在可执行文件中将静态 csv 文件编译为 long strings 或 resource files。

【讨论】:

  • 很抱歉回复太晚了,谢谢。
猜你喜欢
  • 2021-02-02
  • 2018-09-15
  • 1970-01-01
  • 2020-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-30
  • 1970-01-01
相关资源
最近更新 更多