os.popen() vs os.system()
Gerrit Holl
gerrit.holl at pobox.com
Wed Dec 22 09:27:53 EST 1999
More information about the Python-list mailing list
Wed Dec 22 09:27:53 EST 1999
- Previous message (by thread): os.popen() vs os.system()
- Next message (by thread): os.popen() vs os.system()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Sposhua wrote:
> On Wed, 22 Dec 1999, Gerrit Holl wrote:
>
> > Sposhua wrote:
> > > a) popen automatically starts a new process while system only does it if you
> > > include an &
> >
> > Not true:
> > >>> os.getpid()
> > 3264
> > >>> os.system("echo $$")
> > 3658
>
> !? You are replying to a newbie here ;-) Didn't quite understand the answer...
Sorry.
A process has a unique process ID, pid. If one starts a new process, that
process gets a new process id. "echo $$" is a shell command to echo
the process id to stdout.
So if 'os.system("echo $$")' differs from os.getpid(), you can conclude
that it's not the same process.
Understood?
regards,
Gerrit.
--
"The IETF motto is 'rough consensus and running code'"
-- Scott Bradner (Open Sources, 1999 O'Reilly and Associates)
3:26pm up 4:21, 16 users, load average: 0.07, 0.04, 0.05
- Previous message (by thread): os.popen() vs os.system()
- Next message (by thread): os.popen() vs os.system()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list