2504회 채점기준표/자료 업데이트

This commit is contained in:
2025-05-02 17:36:01 +09:00
parent d03361bebf
commit 38a323c0b0
44 changed files with 8459 additions and 440 deletions

View File

@@ -5,7 +5,7 @@ import unicodedata
def copy_dic_subdirs(source_root, target_root_a, target_root_b, target_root_c, target_root_d, target_root_e):
for root, dirs, files in os.walk(source_root):
for dir_name in dirs:
if dir_name == 'DIC': # DIC 디렉토리 탐색
if dir_name.lower() == 'dic': # DIC 디렉토리 탐색
parent_dir = os.path.basename(os.path.dirname(os.path.join(root, dir_name)))
target_root = None
parent_dir = unicodedata.normalize('NFC', parent_dir)
@@ -24,21 +24,28 @@ def copy_dic_subdirs(source_root, target_root_a, target_root_b, target_root_c, t
if target_root:
source_dic_path = os.path.join(root, dir_name)
target_dic_path = os.path.join(target_root, dir_name)
target_dir_name = dir_name.upper()
target_dic_path = os.path.join(target_root, target_dir_name)
# DIC 하위 디렉토리와 파일 복사
shutil.copytree(source_dic_path, target_dic_path, dirs_exist_ok=True)
print(f"Copied {source_dic_path} to {target_dic_path}")
test_folder_path = os.path.join(target_root, "TEST")
os.makedirs(test_folder_path, exist_ok=True)
else:
print(f"Skipping {dir_name} under {parent_dir}, as it doesn't match '2교시' or '3교시'.")
# 사용법
source_directory = r"C:\Users\dra\project\GOM\DIC\회차별채점자료\0000\정답" # 원본 디렉토리 경로
target_directory_a = r".\output\A" # '2교시'의 타겟 경로
target_directory_b = r".\output\B" # '2교시'의 타겟 경로
target_directory_c = r".\output\C" # '3교시'의 타겟 경로
target_directory_d = r".\output\D" # '3교시'의 타겟 경로
target_directory_e = r".\output\E" # '3교시'의 타겟 경로
exam_round = "2504"
source_directory = r"C:\Users\dra\project\data\제2504회 정기\답안파일" # 원본 디렉토리 경로
target_directory_a = f".\\output\\{exam_round}\\A" # '1교시'의 타겟 경로
target_directory_b = f".\\output\\{exam_round}\\B" # '2교시'의 타겟 경로
target_directory_c = f".\\output\\{exam_round}\\C" # '3교시'의 타겟 경로
target_directory_d = f".\\output\\{exam_round}\\D" # '4교시'의 타겟 경로
target_directory_e = f".\\output\\{exam_round}\\E" # '5교시'의 타겟 경로
copy_dic_subdirs(source_directory, target_directory_a, target_directory_b, target_directory_c, target_directory_d, target_directory_e)