我正在尝试运行一个代码,该代码执行一个在Linux Terminal中运行命令行的循环,但是,我知道对于循环的某些值,终端会给我一个错误。我想根据是否收到错误消息进行操作
elements1=list()
elements2=list() #elements2 bigger than elements1
def runner (elements1,elements2) :
for elements in elements1
Boolean executed is false
While executed is false
cmd=cmd_creator(elements,elements2)
os.system(cmd)
if ('TERMINAL GIVE ME ERROR MESSAGE')
change elements 2
else
executed is True
我最大的问题是如何逐行拦截终端消息,以将其与已知的终端错误消息进行比较