如果外部可执行文件返回错误,如何继续执行脚本



我有一个可执行文件,我从运行如下的python3脚本中调用:

def run_function(input_file):
import os
# format the input_file
os.system("executable < input_file")
input_files = [ list_of_input_files ] 
for input_file in input_files:
run_function(input_file)

我遇到的问题是,有时给定的执行会返回一个失败,破坏循环并使脚本崩溃。如果外部可执行文件返回错误,我想知道是否有方法继续使用脚本。

在for循环中使用try除外。有关更多详细信息,请参阅下面提到的url。Try Except Syntax

最新更新