33 lines
1.0 KiB
Python
33 lines
1.0 KiB
Python
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
|