c++ - 连接c/c++和python

标签 c++ python c connection io

我想做的是我想使用 python 读取一个文件,然后使用文件中的数据,在 c/c++ 中创建一个变量(我不想从文件中读取 var :) ).

这可能吗? 如果这是可能的,那么你会怎么做?

谢谢大家!

最佳答案

也许 Boost.Python能帮忙。

您可以向 Python 脚本公开 C++ 函数。类似的东西:

void do_sth_with_processed_data(const std::string& data)
{
  // …
}

BOOST_PYTHON_MODULE(do_sth)
{
  def("do_sth_with_processed_data", do_sth_with_processed_data);
}

在您的 Python 脚本中,您现在可以:

import do_sth

// … 

do_sth_with_processed_data(my_processed_data) // this calls the c++ function

关于c++ - 连接c/c++和python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5502787/

相关文章:

python - Pandas dataframe.query 到 SQL 'LIKE' 而不使用引擎 ='python'

Python 匹配并返回中间的字符串

c - C 中 send()、recv() 的一些 EOF 机制

c - 什么时候最好编写单线程事件服务器等

c - AES EVP_Decrypt的 "length"参数是什么?

c++ - Boost 单元测试在 Visual Studio 2012 中抛出异常

c++ - (shared_ptr+weak_ptr)兼容原始指针的设计

python - 排除 ".txt"个文件

c++ - Qt 用菜单栏填充上下文菜单

c++ - 帮助我理解这个简单的 C++ 类定义、构造函数和初始化