博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
txt1-txt2去重输出到txt3
阅读量:7174 次
发布时间:2019-06-29

本文共 920 字,大约阅读时间需要 3 分钟。

1 # -*- coding: utf-8 -*- 2 # python 2.7 3 import sys 4 reload(sys) 5 sys.setdefaultencoding( "utf-8" ) 6 # 本方法用于对txt1中含有的txt2内容进行去重,并输出到txt3 7 # 由于文件输出,写入过程中有不可见编码,所以用strip()进行扫尾 8 def txt_quchong(txt1path,txt2path,txt3path): 9 10     fp1 = file(txt1path, 'r')11     fp2 = file(txt2path, 'r')12     fp3 = file(txt3path, 'w')13     d1 = {}14     d2 = {}15     isFirst = True16     for line in fp1:17         line=line.strip()18         if not isFirst:19             d1[hash(line)] = line20         else:21             isFirst = False22     fp1.close()23     isFirst = True24     for line in fp2:25         line=line.strip()26         if not isFirst:27             d2[hash(line)] = line28         else:29             isFirst = False30     fp2.close()31     diff = set(d1.keys()) - set(d2.keys())32     for key in diff:33         fp3.write(d1[key]+"\r\n")34     fp3.close()

 

转载于:https://www.cnblogs.com/oneby/p/5454188.html

你可能感兴趣的文章
Http请求与响应
查看>>
白山云科技校招:系统研发、机器学习、数据挖掘工程师
查看>>
SpringBoot实现定时任务的几种方式(常用)
查看>>
Web请求过程
查看>>
LRU 缓存淘汰算法的两种实现
查看>>
sql经典题目
查看>>
解决异常:SAXParseException在文档的元素内容中找到无效的 XML 字符
查看>>
H5移动端开发常见问题以及解决办法
查看>>
Jenkins 版本发布
查看>>
在下一次你的系统出问题前该准备的一点事情
查看>>
Android & Java8
查看>>
【Android SDK】在命令行管理Android SDK
查看>>
618 | “赢销备战”,全场景助力商家!
查看>>
React 基础知识总结
查看>>
ANGULAR JS常用指令NG-IF、NG-CLASS、NG-OPTION、NG-VALUE、NG-CLICK是如何使用的?
查看>>
cocos creator 视频交互游戏
查看>>
开发者日报 2019年04月09日
查看>>
React项目从Javascript到Typescript的迁移经验总结
查看>>
requirejs库的简易实现
查看>>
2017-9-16(沉浸式状态栏StatusBar)
查看>>