File size: 1,143 Bytes
28e129b |
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 |
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("两个文件中没有相同的文件名.")
|