python 执行 shell awk 报错 fatal: print to "standard output" failed (Broken pipe)

在python脚本中执行类似于下方的shell命令时,偶尔会出现fatal: print to "standard output" failed (Broken pipe)的报错信息

awk xxxxxxxx | head -n 1 

原因好像是与python的标准输出,错误输出有关,具体原因也没整明白,但是将 head 改为 sed ,问题就没出现过了

awk xxxxxxxx | sed -n 1p

相关博客:
https://blog.csdn.net/woay2008/article/details/83592298

原文地址:https://www.cnblogs.com/dbsqler/p/13813363.html