problem in opening file

"Salman Toor" <[email protected]>
Newsgroups gmane.comp.python.webware
Message-ID <[email protected]>
Hi,

I am calling a small C++ executable taking some commad line arguments in the
Python. In C++ code i am tring to open a file it works fine if i execute the
code form the shell but if i call it through python code the file cannot be
opened.

Python Code
*********************************************
#! /usr/bin/env python

import os
import sys


test = ['qtl']
f = open('settings.ini','r')
for line in f.readlines():
        print line
        test.append(line)

f.close()

print test[0]
print test[1]
print test[2]

os.execv("qtl",test)
********************************************

should i use anyother command to rum this "qtl"

C code (qtl.cpp)
********************************************
#include <iostream.h>
#include <stdlib.h>
#include <fstream.h>
int main(int argc, char *argv[])
{

char buffer[256];
char* name;
int number;

//cout << "argc = " <<argc <<endl;
if(argc < 2)
{
cout << "Enter 2 arguments ...."<<endl;
return 0;
}
cout<<"argv[0] "<<argv[0]<<endl;
cout<<"argv[1] "<<argv[1]<<endl;
cout<<"argv[2] "<<argv[2]<<endl;

name =  argv[2];
number = atoi(argv[1]);

cout <<"file name = "<<name<<endl;
ifstream examplefile(name);
cout <<"number is >> "<< number<<endl;

if(!examplefile.is_open())
{
cout <<"problem in openning of file";
return 0;
}

while (examplefile.getline(buffer,256))
cout <<buffer<<endl;

examplefile.close();

return 0;
}

********************************************

Result if i run python code ./run.py
********************************************
-bash-3.00$ ./run.py
12
abc.txt

qtl
12
abc.txt

argv[0] qtl
argv[1] 12
argv[2] abc.txt

file name = abc.txt
number is >> 12
problem in openning of file

********************************************


Thanks in advance

Best Rgards....
Salman Toor.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV

_______________________________________________
Webware-discuss mailing list
Webware-discuss-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/webware-discuss
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.