2011-03-31 3 views
3

내가하려는 것은 python을 사용하여 파일을 읽은 다음 파일의 데이터를 사용하여 c/C++에서 변수를 만드는 것입니다. var 파일에서 :)).c/C++과 python을 연결하는 것

이것이 가능합니까? 가능하다면 어떻게할까요?

감사합니다.

답변

1

예. 파이썬에서 첫 번째 파일을 열고 처리 한 다음 결과를 두 번째 파일에 저장합니다.

그런 다음 C 또는 C++ 프로그램에서 두 번째 파일을 열고 데이터를 사용하십시오.

+0

고마워요! 이것은 실제로 현재로서는 최선의 결정 인 것으로 보입니다. –

7

Boost.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); 
} 

를 파이썬 스크립트에서 당신이 지금 할 수 :

import do_sth 

// … 

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

Swig can generate a Python 자동으로 C 또는 C++ 코드에 대한 인터페이스. 생성자를 감싸기 때문에 파이썬에서 데이터를 읽은 다음 약간주의해서 C++ 클래스의 생성자에 전달할 수 있습니다.

관련 문제