import os if __name__ == "__main__": # 读取第一个txt文件的第一列文件名到一个集合中 file_set1 = set() with open("/media/DataDrive/yiling/annotation/XD_test_annotation.txt", "r") as file1: for line in file1: filename = line.strip().split()[0] # 假设每行的数据以空格分隔 filename = os.path.basename(filename) file_set1.add(filename) # 读取第二个txt文件的第一列文件名到一个集合中 file_set2 = set() with open("/media/DataDrive/yiling/annotation/XD_train_annotation.txt", "r") as file2: for line in file2: filename = line.strip().split()[0] # 假设每行的数据以空格分隔 filename = os.path.basename(filename) file_set2.add(filename) # 检查两个集合的交集 common_files = file_set1.intersection(file_set2) cnt = len(common_files) # 如果交集不为空,则表示两个文件中有相同的文件名 if common_files: print("两个文件中有相同的文件: ", cnt) else: print("两个文件中没有相同的文件名.")