1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| import os def rename_files(directory, remove_str): """ 批量删除文件名中的指定字符串 :param directory: 要处理的目录路径 :param remove_str: 需要删除的字符串 """ for filename in os.listdir(directory): if os.path.isfile(os.path.join(directory, filename)): new_name = filename.replace(remove_str, "") if new_name != filename: try: src = os.path.join(directory, filename) dst = os.path.join(directory, new_name) os.rename(src, dst) print(f"成功重命名:{filename} -> {new_name}") except Exception as e: print(f"重命名失败:{filename} | 错误:{str(e)}") if __name__ == "__main__": target_directory = r"D:\Users\tongz\Music\" # 你的目录路径 string_to_remove = "test" # 需要删除的字符串 # ----------------------------------- # 执行重命名操作 rename_files(target_directory, string_to_remove) print("处理完成!")
|