Запустите программу C из Python и затем запишите вывод

Возможный дубликат:
Как подключить программу Python и C?

У меня есть программа на C, которая принимает два аргумента и выводит число.

./a.out 2 3 (например). Он выполняет некоторые дорогостоящие вычисления, поэтому мне было интересно, могу ли я использовать многопроцессорную библиотеку Python для запуска кучки программ на C, а затем скомпилировать все числа в список или таблицу или некоторую структуру данных?

Спасибо,

Это не дубликат, потому что мои вопросы в том, как я могу это сделать в PARALLEL EX. МНОГИЕ РЕЗЬБЫ!

// Your C file to be called from python // To compile : // gcc -dynamiclib -I/usr/include/python2.7/ -lpython2.7 -o Module.dylib Module.c #include < Python.h > static PyObject* py_myFunction(PyObject* self, PyObject* args) { char *s = "Hello from C!"; return Py_BuildValue("s", s); } static PyMethodDef myModule_methods[] = { {"myFunction", py_myFunction, METH_VARAGS}, {NULL, NULL} }; void initmyModule() { (void) Py_InitModule("myModule", myModule_methods); } 

Вызов из python:

 from Module import * print "Result from myFunction:", myFunction()