os.popen(cmd, mode='r', buffering=-1)
Command --- 调用的命令;
mode --- 模式权限可以是 'r'(默认) 或 'w';
bufsize -- 指明了文件需要的缓冲大小:0意味着无缓冲;1意味着行缓冲;其它正值表示使用参数大小的缓冲(大概值,以字节为单位);负的bufsize意味着使用系统的默认值。
从命令cmd打开一个管道,返回值是连接管道的文件对象,通过该对象可以进行读或写。
with os.popen(command, "r") as p:
r = p.read()
用with打开,就不需要显示地写关闭 p.close()了