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 相关文章推荐
python用ConfigObj读写配置文件的实现代码
Mar 04 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
Nov 07 Python
pycharm远程调试openstack的图文教程
Nov 21 Python
Python使用Matplotlib实现雨点图动画效果的方法
Dec 23 Python
Python读取图片为16进制表示简单代码
Jan 19 Python
Python读取mat文件,并保存为pickle格式的方法
Oct 23 Python
Python中collections模块的基本使用教程
Dec 07 Python
python中时间模块的基本使用教程
May 14 Python
python语言基本语句用法总结
Jun 11 Python
python快速编写单行注释多行注释的方法
Jul 31 Python
Python查找不限层级Json数据中某个key或者value的路径方式
Feb 27 Python
pytorch 实现在测试的时候启用dropout
May 27 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
ftp类(example.php)
2006/10/09 PHP
php中防止SQL注入的最佳解决方法
2013/04/25 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
说说掌握JavaScript语言的思想前提想学习js的朋友可以看看
2009/04/01 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
js HTML5多媒体影音播放
2016/10/17 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
使用Vue制作图片轮播组件思路详解
2018/03/21 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
js最全的数组的降维5种办法(小结)
2020/04/28 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
python线程的几种创建方式详解
2019/08/29 Python
python和php哪个更适合写爬虫
2020/06/22 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
super()与this()的区别
2016/01/17 面试题
工程管理专业个人求职信范文
2013/12/07 职场文书
新品发布会主持词
2014/04/02 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
党员学习新党章思想汇报
2014/10/25 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
讲文明倡议书
2015/04/29 职场文书
逃课检讨书范文
2015/05/06 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
股东出资协议书
2016/03/21 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
JavaScript实现简单图片切换
2021/04/29 Javascript
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL