2603회 채점완료
This commit is contained in:
@@ -1341,7 +1341,15 @@ class XMLScorer:
|
||||
# XML 파일 채점
|
||||
def score_directory(self, xml_directory, correct_answer_file):
|
||||
# xml 파일 불러오기
|
||||
xml_files = Path(xml_directory).glob('*.hml')
|
||||
# xml_files = Path(xml_directory).glob('*.hml')
|
||||
|
||||
# 정답파일명(answer_filename)을 기준으로 xml_files 정렬
|
||||
# 정답 파일이 가장 앞에 오도록)
|
||||
answer_filename = Path(correct_answer_file).name # 파일명만 추출
|
||||
xml_files = sorted(
|
||||
Path(xml_directory).glob('*.hml'),
|
||||
key=lambda f: (0 if f.name == answer_filename else 1, f.name)
|
||||
)
|
||||
|
||||
# 채점결과 저장할 리스트
|
||||
score_results = []
|
||||
@@ -1392,10 +1400,11 @@ class XMLScorer:
|
||||
if 'score_results' in result:
|
||||
filename = {'파일명': result['filename']}
|
||||
number, name = self.parse_filename(filename)
|
||||
# 파일명에서 번호와 이름이 추출되지 않는 경우
|
||||
if (number or name) is None:
|
||||
detail_row = {'채점항목': result['filename'] }
|
||||
else:
|
||||
detail_row = {'채점항목':f"{number}-{name}"}
|
||||
detail_row = {'채점항목': f"{number}-{name}"}
|
||||
|
||||
section_num = None
|
||||
row_index = []
|
||||
@@ -1480,15 +1489,15 @@ class XMLScorer:
|
||||
def main():
|
||||
|
||||
# 시험회차 및 유형
|
||||
exam_round = '2602'
|
||||
exam_round = '2603'
|
||||
# exam_round = '2522'
|
||||
|
||||
# 채점하고자 하는 유형은 주석 해제
|
||||
exam_types = [
|
||||
# 'A',
|
||||
# 'B',
|
||||
# 'C',
|
||||
'D',
|
||||
'A',
|
||||
'B',
|
||||
'C',
|
||||
# 'D',
|
||||
# 'E',
|
||||
]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user