#!/usr/bin/python # -*- coding: UTF-8 -*- import sys import numpy as np ''' 比较两个文件中的成语(4字) 有多少是重复的。 ''' file1= sys.argv[1] file2 = sys.argv[2] array_1 = [] array_2 = [] with open(file1, 'r', encoding='utf-8-sig') as f: for word in f.read().splitlines(): if len(word) ==4: array_1.append(word) else: print(word) with open(file2, 'r', encoding='utf-8-sig') as f: for word in f.read().splitlines(): if len(word) ==4: array_2.append(word) else: print(word) print(len(array_1)) print(len(array_2)) array_same = [] for item in array_2: for it in array_1: if item == it : array_same.append(item) print(len(array_same)) print(array_same)