import os import glob # 设置文件夹路径 folder1 = 'E:\Data\img\ddc/tianheluzhi\img - 副本 (2)' folder2 = 'E:\Data\img\ddc/tianheluzhi\txt - 副本 (2)' # 读取文件夹中的文件列表 files1 = glob.glob(os.path.join(folder1, '*')) files2 = glob.glob(os.path.join(folder2, '*')) # 定义一个函数,用于获取文件名(不包括后缀) def get_filename_without_extension(file_path): return os.path.splitext(os.path.basename(file_path))[0] # 将文件路径转换为不包括后缀的文件名 filenames1 = {get_filename_without_extension(f) for f in files1} filenames2 = {get_filename_without_extension(f) for f in files2} # 找出只在其中一个文件夹中的文件名 different_files = filenames1.symmetric_difference(filenames2) # 打印结果 for file_name in different_files: print(file_name)