"Lawrence Shafer" <[EMAIL PROTECTED]> wrote
> Why doesn't this fill otp with the output of ls?? (I know python has
> it's own file tools, I'm just playing around ;)
>
> otp=os.system(cmd)
Because os.system returnsd the exit status of the command.
zero means the command executed OK anything else
On 10/28/07, Lawrence Shafer <[EMAIL PROTECTED]> wrote:
>
> Why doesn't this fill otp with the output of ls?? (I know python has
> it's own file tools, I'm just playing around ;)
>
> import os
> cmd="""ls"""
> otp=os.system(cmd)
> print otp
> ___
> Tutor
Try using the commands, instead.
import commands
cmd = 'ls'
opt = commands.getoutput( cmd )
print opt
More information found here:
http://docs.python.org/lib/module-commands.html
:)
.james
On Oct 28, 2007, at 12:44 PM, Lawrence Shafer wrote:
> Why doesn't this fill otp with the output of ls
Why doesn't this fill otp with the output of ls?? (I know python has
it's own file tools, I'm just playing around ;)
import os
cmd="""ls"""
otp=os.system(cmd)
print otp
___
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tuto