當前位置:編程學習大全網 - 編程軟體 - python中實現兩個txt文檔的去重功能(即去掉第壹個文檔中和第二文檔相同的行)

python中實現兩個txt文檔的去重功能(即去掉第壹個文檔中和第二文檔相同的行)

# -*- coding: utf-8 -*-

#

# python 2.7

fp1 = file('', 'r')

fp2 = file('', 'r')

fp3 = file('', 'w')

d1 = {}

d2 = {}

isFirst = True

for line in fp1:

if not isFirst:

d1[hash(line)] = line

else:

isFirst = False

fp1.close()

isFirst = True

for line in fp2:

if not isFirst:

d2[hash(line)] = line

else:

isFirst = False

fp2.close()

diff = set(d1.keys()) - set(d2.keys())

for key in diff:

fp3.write(d1[key])

fp3.close()

  • 上一篇:為什麽word英文輸入時按空格鍵就換行?如何解決?
  • 下一篇:C#中求20個數中等於0,小於0,大於0的數各有多少個的編程
  • copyright 2024編程學習大全網