os.system(r"ls") prints to screen??

Robert Kern rkern at ucsd.edu
Sun Sep 4 03:21:07 CEST 2005


Xah Lee wrote:
> does anyone know why the folllowing prints to the screen?
> 
> # python
> import os
> os.system(r"ls")

os.system() starts a shell and has the shell execute the program as a
separate process. If you want to get the output of the given program,
then use the subprocess module.

-- 
Robert Kern
rkern at ucsd.edu

"In the fields of hell where the grass grows high
 Are the graves of dreams allowed to die."
  -- Richard Harter




More information about the Python-list mailing list