python 获取进程执行的结果

 

import subprocess
p = subprocess.Popen([r'ls'],stdout=subprocess.PIPE) result = p.stdout.read()
print(result)

获取result时,会阻塞,如果p里面执行的脚本时间很长,会一直等待执行完毕,然后打印出result。

posted @ 2018-12-09 20:17  anobscureretreat  阅读(1611)  评论(0编辑  收藏  举报