python subprocess 执行方式

child = subprocess.Popen(字符串式命令列表, shell=True, stdin=subprocess.PIPE, stderr=subprocess.PIPE) child.wait() child.stderr.read() # 获得 stderr 的输出内容

切记:使用字符串式命令列表必须加 shell=True 这个参数,只有加了这个 mac 和 win 行为才是一致的。(猜测不加这个参数,会对命令列表做一些特殊处理导致执行失败。)