1
我正在阅读YAML文件。如果存在导致异常的语法错误,我会将异常发送给记录器。什么是在我的日志消息中识别YAML文件的哪一行包含语法错误的方法?PyYAML找到不正确的YAML语法错误行
try:
with open(input_path, "r") as yaml_file:
yaml_dict = yaml.load(yaml_file)
except FileNotFoundError:
logger.error("YAML file {} does not exist".format(input_path), exc_info=True)
sys.exit(1)
except:
logger.critical("Error in reading or parsing YAML file {}".format(input_path), exc_info=True)
sys.exit(1)