defget_letters(): char_list = [] for root, dirs, files in os.walk(SITE_PATH): for file in files: if file.endswith('.html'): html_path = os.path.join(root, file) withopen(html_path, 'r', encoding='utf8') as f: contents = f.readlines() for content in contents: char_list.extend(list(content)) char_simple_list = list(set(char_list)) return char_simple_list
defgenerate_fonts(letter_list): char_unicode = [str(item.encode('unicode_escape').decode()).split('u')[-1].upper() + '\n'for item in letter_list if'\u4e00' <= item <= '\u9fff'] withopen(f'{FONTS_PATH}/sc_unicode.txt', 'w', encoding='utf8') as f: f.writelines(char_unicode)