Python 如果使用并行命令启动unix管道,管道命令会在cntrl-c之后发出抱怨

Python 如果使用并行命令启动unix管道,管道命令会在cntrl-c之后发出抱怨,python,unix,joblib,Python,Unix,Joblib,如果我与joblib并行启动一个进程,该进程使用unix管道sed | uniq | bla调用子进程,那么许多进程在使用Ctrl-C成功退出python进程后会向终端写入错误消息 sed:无法将13项写入标准输出:管道破裂 uniq:写入错误:管道断开 uniq:写入错误:管道断开 塞德:无法冲洗标准液:管道破裂 塞德:无法冲洗标准液:管道破裂 sed:无法将1项写入标准输出:管道断开 使用joblib Parallel是否有任何方法可以避免上述输出?ctrl+c用于终止进程,无论它是完整的还

如果我与joblib并行启动一个进程,该进程使用unix管道sed | uniq | bla调用子进程,那么许多进程在使用Ctrl-C成功退出python进程后会向终端写入错误消息

sed:无法将13项写入标准输出:管道破裂 uniq:写入错误:管道断开 uniq:写入错误:管道断开 塞德:无法冲洗标准液:管道破裂 塞德:无法冲洗标准液:管道破裂 sed:无法将1项写入标准输出:管道断开
使用joblib Parallel是否有任何方法可以避免上述输出?

ctrl+c用于终止进程,无论它是完整的还是正在进行中的。使用ctrl+c可以终止程序,因此会收到中断的管道消息。如何避免这种情况?感谢您提供的信息。您是否可以在终端中添加正在编写的代码?这可能有助于更好地理解。请尝试在python过程中关闭sys.stdin。@如果要在按下CTRL+C时控制程序的行为,此答案可能会帮助您: