出現這種異常的情形是:
一個python實現,將結果print到標准輸出,
用python tool.py > out 這種方式運行正常,
但用python tool.py | head 這種管道方式執行時在print那行語句上出現標題所示的“IOError: [Errno 32] Broken pipe”錯誤
原因是:python將這種管道截取的操作當成是一種輸出異常,導致異常退出。
解決方式,用try ... except Exception捕獲異常即可。
出現這種異常的情形是:
一個python實現,將結果print到標准輸出,
用python tool.py > out 這種方式運行正常,
但用python tool.py | head 這種管道方式執行時在print那行語句上出現標題所示的“IOError: [Errno 32] Broken pipe”錯誤
原因是:python將這種管道截取的操作當成是一種輸出異常,導致異常退出。
解決方式,用try ... except Exception捕獲異常即可。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。