from enum import Enum def load_standard_name(file_path:str): try: # f = open(file_path, 'r', encoding='utf-8') with open(file_path, 'r', encoding='utf-8') as f: data = f.read() data = data.split('\n') works = {} for d in data: wk = d[:d.find('(')] works[wk] = d keys = list(works.keys()) return keys except FileNotFoundError: print(f"错误:文件 {file_path} 不存在") raise FileNotFoundError(f"错误:文件 {file_path} 不存在") except Exception as e: print(f"读取文件时发生错误:{e}") raise Exception(f"错误:文件 {file_path} 不存在") class CheckResult(Enum): NO_MATCH = 0 # 不符合检查条件 MATCH_FOUND = 1 # 匹配到了值 NEEDS_MORE_ROUNDS = 2 # 需要多轮 class StandardType(Enum): #工程名检查 PROJECT_CHECK = 0 #项目名检查 PROGRAM_CHECK = 1