python判斷檔案中有否重複行,逐行讀檔案檢測另一檔案中是否存在所讀內容
阿新 • • 發佈:2018-11-22
#!/bin/env python # coding:utf-8 #程式功能是為了完成判斷檔案中是否有重複句子 #並將重複句子打印出來 res_list = [] f = open('./downloadmd5.txt','r') res_dup = [] index = 0 file_dul = open('./r_d.txt', 'w') file_last = open('./r_nd.txt','w') for line in f.readlines(): index = index + 1 if line in res_list: temp_str = "" #temp_str = temp_str + str(index) + ',' #要變為str才行 temp_line = ''.join(line) temp_str = temp_str+temp_line #最終要變為str型別 file_dul.write(temp_str); #將重複的存入到檔案中 else: res_list.append(line) file_last.write(line)
#!/bin/env python # coding:utf-8 import re res_list = [] f = open('./md5.txt','r') f2 = open('./virus.conf','r') index = 0 #沒重複的檔名 file_dul = open('./m_nd.txt', 'w') #重複的檔名 file_ex = open('./m_d.txt', 'w') virstr = f2.read(); for line in f.readlines(): line=line.strip('\n') if(re.search(line, virstr)): line = line + '\n' file_ex.write(line); #呼叫刪除rm -rf filename else: line = line+'\n' file_dul.write(line);