try:
res = subprocess.Popen('bgpq3 -4 {} -m 24 -l {}'.format('MAIyNT-
AS38082','124174') , shell=True,
universal_newlines=True,stdout=subprocess.PIPE).communicate()[0]
except:
print("error")
#do this code
输出为:
ERROR:Unable to parse prefix 'MAIyNT-', af=2 (inet), ret=0
ERROR:Unable to parse prefix MAIyNT-
ERROR:Unable to add prefix MAIyNT- (bad prefix or address-family)
当您应用不带子流程的代码时,输出是相同的:
bgpq3 -4 MAIyNT- AS38082 -m 24 -l 124174
ERROR:Unable to parse prefix 'MAIyNT-', af=2 (inet), ret=0
ERROR:Unable to parse prefix MAIyNT-
ERROR:Unable to add prefix MAIyNT- (bad prefix or address-family)
我们尝试了除Exception,Except,OSError和... 与打印stderr我得到同样的错误!!!
有什么主意吗?或可以解决这个问题的东西!所以如果我遇到错误,我可以再输入一个代码吗???
我的一个朋友也问了这个问题。