Python实现的txt文件去重功能示例


Posted in Python onJuly 07, 2018

本文实例讲述了Python实现的txt文件去重功能。分享给大家供大家参考,具体如下:

# -*- coding:utf-8 -*-
#! python2
import shutil
a=0
readDir = "/Users/Administrator/Desktop/old.txt"  #old
writeDir = "/Users/Administrator/Desktop/new.txt" #new
# txtDir = "/home/Administrator/Desktop/1"
lines_seen = set()
outfile = open(writeDir, "w")
f = open(readDir, "r")
for line in f:
  if line not in lines_seen:
    a+=1
    outfile.write(line)
    lines_seen.add(line)
    print(a)
    print('\n')
outfile.close()
print("success")

其中old.tx如下:

3water.com
www.baidu.com
www.sina.com.cn
3water.com
www.google.com
www.sohu.com
3water.com
www.163.com

运行后new.txt内容如下:

3water.com
www.baidu.com
www.sina.com.cn
www.google.com
www.sohu.com
www.163.com

Python 相关文章推荐
改进Django中的表单的简单方法
Jul 17 Python
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
python smtplib模块自动收发邮件功能(二)
May 22 Python
python进阶之多线程对同一个全局变量的处理方法
Nov 09 Python
Python随机函数库random的使用方法详解
Aug 21 Python
Python 70行代码实现简单算式计算器解析
Aug 30 Python
Python参数传递机制传值和传引用原理详解
May 22 Python
Python3爬虫关于代理池的维护详解
Jul 30 Python
如何在python中处理配置文件代码实例
Sep 27 Python
python实现定时发送邮件
Dec 23 Python
python scrapy简单模拟登录的代码分析
Jul 21 Python
Python list列表删除元素的4种方法
Nov 01 Python
Django 多语言教程的实现(i18n)
Jul 07 #Python
python利用requests库进行接口测试的方法详解
Jul 06 #Python
python生成密码字典的方法
Jul 06 #Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
Jul 06 #Python
使用python中的in ,not in来检查元素是不是在列表中的方法
Jul 06 #Python
python 实现将字典dict、列表list中的中文正常显示方法
Jul 06 #Python
Python判断中文字符串是否相等的实例
Jul 06 #Python
You might like
求PHP数组最大值,最小值的代码
2011/10/31 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
在PHP中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
javascript 检测浏览器类型和版本的代码
2009/09/15 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
浅析JavaScript中的delete运算符
2013/11/30 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
js的window.showModalDialog及window.open用法实例分析
2015/01/29 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
基于jQuery实现定位导航位置效果
2017/11/15 jQuery
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
2020/09/08 Javascript
[01:34]2014DOTA2 TI预选赛预选赛 选手比赛房大揭秘!
2014/05/20 DOTA
Python 制作糗事百科爬虫实例
2016/09/22 Python
django中模板的html自动转意方法
2018/05/27 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
python写日志文件操作类与应用示例
2019/07/01 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
迷你分体式空调:SoGoodToBuy
2018/08/07 全球购物
Daisy London官网:英国最大的首饰集团IBB旗下
2019/02/28 全球购物
年度考核自我评价
2014/01/25 职场文书
幼师自我鉴定
2014/02/01 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers