qq_25868251
啊 这
采纳率42.9%
2019-04-29 22:49 阅读 7.0k

python中的KeyboardInterrupt

import subprocess
cmd = subprocess.Popen('tracert -d 192.168.1.125', stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
for info in iter(cmd.stdout.readline, 'b'):
    if info == b'':
        pass
    else:
        print(str(info, encoding='gbk'))

python代码如上,保存在test.py中,在Linux中执行python test.py 一直没有反应,直接ctrl后提示错误:

^CTraceback (most recent call last):
  File "test.py", line 4, in <module>
    for info in iter(cmd.stdout.readline, 'b'):
KeyboardInterrupt

请问是什么原因,如何chu'li

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • sinat_30335933 木叶长风 2020-07-10 10:54

    使用类似try——except结构捕获KeyboardInterrupt
    的异常.然后continue重新开始新一轮的迭代训练

    点赞 评论 复制链接分享

相关推荐