python中获取shell命令的返回结果?
python在执行shell命令使用os.system,如:os.system('command'),那我如何把command的执行结果存放在一个变量里面呢?os.system返回的仅仅是一个退出码。 可以使用subprocess,例:import subprocess
p=subprocess.Popen('ls',stdout=subprocess.PIPE)
a=p.stdout.read().decode('utf8')
print(a) 很基础的问题, 用os.popen()就可以
页:
[1]