diff --git a/multi_encoding_converter.py b/multi_encoding_converter.py index 0e73256..3f3418b 100644 --- a/multi_encoding_converter.py +++ b/multi_encoding_converter.py @@ -6,16 +6,23 @@ base_encode = "gbk" # 转换编码格式列表 - convert_encode_list = ["utf8", "utf16", "gb2312", "gb18030"] + convert_encode_list = ["utf8", "gb2312", "gb18030"] # 开始转换 base_path = Path("src") / base_encode + base_files = {file.name for file in base_path.glob("*.sas")} + for convert_encode in convert_encode_list: convert_path = Path("src") / convert_encode if not convert_path.exists(): convert_path.mkdir(parents=True) + + # 删除 base_path 中已不存在的文件 + for file in convert_path.glob("*.sas"): + if file.name not in base_files: + file.unlink() + + # 复制或更新 base_path 中的文件 for file in base_path.glob("*.sas"): content = file.read_text(encoding=base_encode) - (Path(convert_path) / file.name).write_text( - content, encoding=convert_encode - ) + (Path(convert_path) / file.name).write_text(content, encoding=convert_encode) diff --git a/src/utf16/ass2.sas b/src/utf16/ass2.sas deleted file mode 100644 index c69c161..0000000 Binary files a/src/utf16/ass2.sas and /dev/null differ diff --git a/src/utf16/ass3.sas b/src/utf16/ass3.sas deleted file mode 100644 index 542df15..0000000 Binary files a/src/utf16/ass3.sas and /dev/null differ