Hi all,
I am using Python 2.4. I am trying to run a C++ program on Red hat linux
enterprise edition from Python by using various methods like > Os.system

Os.popen

Subprocess.popen

Os.execvp

Os.spawnl


In all of these methods the program kills python program also. So, let's say
i am in python shell as follows

$> python
Python 2.4.4 (#1, Mar 28 2007, 15:30:40)
[GCC 3.4.5 20051201 (Red Hat 3.4.5-2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import os
os.system('program_name')
.......
.......
#program_output
.......
.......
No more foreground apps, exiting
Signal received. Terminating
Signal received. Terminating
.......
.......
Hangup
......
......
$>

That is I exit the python shell as well. Please notice that Hangup written
in between which is not a part of the program output (i.e. I don't get this
'Hangup'  when I run the program independently from the command prompt). The
other things are part of the program output on stdout & stderr. Can anybody
give some pointers on how to solve this. I am running out of ideas on how to
run this program without exiting the python shell.


Thx
John.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to