Есть Python скрипт имеющий путь к файлу, необходимо открыть этот файл в С/С++ функции, провести с ним манипуляции и вернуть результат в Python скрипт.
Прочитал: , но так и не понял как все это сделать.
PythonLib
Питон для всех
question@mail.ru
·
01.01.1970 03:00
Есть Python скрипт имеющий путь к файлу, необходимо открыть этот файл в С/С++ функции, провести с ним манипуляции и вернуть результат в Python скрипт.
Прочитал: , но так и не понял как все это сделать.
answer@mail.ru
·
01.01.1970 03:00
Здесь очень хороший пример как это сделать github.com/gil9red/SimplePyScripts/tree/master/using_custom_dll
Вот пример для UNIX, на основе указанного выше
test.py
from ctypes import *libc = CDLL(""libmath.so"")print(libc.add(1, 2))print(libc.sub(1, 2))math.c
int add(int a, int b){ retu a + b;}int sub(int a, int b){ retu a - b;}сборка в библиотеку (shared library)
gcc -shared -o libmath.so -fPIC math.cЗапуск как и всегда
python test.py