need to extend this C code so that it initiates this python script (python C api)

aregee rahul.nbg at gmail.com
Sat Jul 2 14:17:35 EDT 2011


hi i need help with extending this http://paste.pound-python.org/show/8918/
c code so that it can initiate this python script http://paste.pound-python.org/show/8917/
and export file path here..
btw I tried to run following python code :
#include <python2.3/Python.h> //changed this to python2.7/Python.h
didn't work the I changed it to Python.h
 // Error msg : fatal
error: Python.h : no file or directory compilation terminated
 //python-dev and
python2.7-dev is already installed.
void process_expression(char* filename,
 int num,
 char** exp)
{
 FILE* exp_file;
 // Initialize a global variable for
 // display of expression results
 PyRun_SimpleString("x = 0");
 // Open and execute the file of
 // functions to be made available
 // to user expressions
 exp_file = fopen(filename, "r");
 PyRun_SimpleFile(exp_file, exp);
 // Iterate through the expressions
 // and execute them
 while(num--) {
 PyRun_SimpleString(*exp++);
 PyRun_SimpleString("print x");
 }
}
int main(int argc, char** argv)
{
 Py_Initialize();
 if(argc != 3) {
 printf("Usage: %s FILENAME EXPRESSION+\n");
 return 1;
 }
 process_expression(argv[1], argc - 1, argv + 2);
 return 0;
}
thanks
aregee
Ar


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /