本站资源收集于互联网,不提供软件存储服务,每天免费更新优质的软件以及学习资源!

如何从两个文本文件中找到包含至少四个相同数字的行?

网络教程 app 1℃

如何从两个文本文件中找到包含至少四个相同数字的行

逐行比对txt文件中的数字

要逐行比对两个txt文件中的每行数据,并查找相同数字,需要按照以下步骤进行:

首先,将两个txt文件的内容读入程序中,并存储在列表中:

import osfile1 = open(‘test1.txt’, ‘r’, encoding=’gb18030′)arr1 = file1.readlines()file2 = open(‘test2.txt’, ‘r’, encoding=’gb18030′)arr2 = file2.readlines()

然后,进行逐行比对,对于文件1中的每一行,都与文件2中的所有行进行比较:

for fields1 in arr1: for fields2 in arr2: # 将每行数据分割成数字列表 nums1 = set(fields1.split(‘,’)) nums2 = set(fields2.split(‘,’)) # 计算交集中的数字个数 c = nums1.intersection(nums2) d = len(c) # 如果交集中的数字个数大于等于4,则满足条件,打印文件2中的这一行 if d >= 4:print(fields2)break

最终的输出结果应该为:

2,3,4,5,6,7

以上就是如何从两个文本文件中找到包含至少四个相同数字的行?的详细内容,更多请关注范的资源库其它相关文章!

转载请注明:范的资源库 » 如何从两个文本文件中找到包含至少四个相同数字的行?

喜欢 (0)