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

fd18817878652
我好菜为啥还被占用了我最菜 你好,我也遇到了同样的问题,请问你的问题最终是怎么解决的?感谢!
4 个月之前 回复

1个回答

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐