import os
def delete_duplicate_files(folder_path):
# 获取文件夹下所有文件
files = os.listdir(folder_path)
# 用于存储已经处理过的文件名
processed_files = set()
for file in files:
# 获取文件名和扩展名
file_name, file_extension = os.path.splitext(file)
# 如果是同名文件且未处理过
if file_name not in processed_files and file_extension:
# 构造同名文件的可能列表
possible_duplicates = [f for f in files if f.startswith(file_name) and f != file]
# 删除同名文件
for duplicate in possible_duplicates:
file_path = os.path.join(folder_path, duplicate)
os.remove(file_path)
print(f"Deleted: {file_path}")
# 将当前文件名加入已处理集合
processed_files.add(file_name)
if __name__ == "__main__":
folder_path = r"C:\CloudMusic" # 请替换为你的文件夹路径
delete_duplicate_files(folder_path)
删除同名文件python代码(可删除同名(1))
最新推荐文章于 2024-05-09 19:24:51 发布