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