From 223733757100ebf4b0734e3729e77d3076b508bb Mon Sep 17 00:00:00 2001 From: Julian Freeman Date: Mon, 25 Aug 2025 11:34:40 -0400 Subject: [PATCH] check prefix --- check_prefix.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 check_prefix.py diff --git a/check_prefix.py b/check_prefix.py new file mode 100644 index 0000000..aba8b2b --- /dev/null +++ b/check_prefix.py @@ -0,0 +1,36 @@ +import os +import datetime + +def main(): + # 输入目录 + dir_path = input("请输入要检查的目录路径: ").strip() + if not os.path.isdir(dir_path): + print("输入的路径无效,请确认是一个目录。") + return + + # 输入前缀 + today = datetime.date.today().strftime("%Y%m%d") + pp = f"AI-{today}-" + prefix = input(f"请输入文件名前缀(留空则使用 {pp}): ").strip() + if not prefix: + prefix = pp + + print(f"\n使用的前缀是: {prefix}\n") + + # 遍历目录 + not_matching_files = [] + for root, _, files in os.walk(dir_path): + for f in files: + if not f.startswith(prefix): + not_matching_files.append(os.path.join(root, f)) + + # 输出结果 + if not_matching_files: + print("以下文件不符合命名前缀要求:\n") + for file in not_matching_files: + print(file) + else: + print("✅ 所有文件名都符合前缀要求。") + +if __name__ == "__main__": + main()