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中用于计算指数的exp()方法
May 14 Python
使用Python进行二进制文件读写的简单方法(推荐)
Sep 12 Python
Python编程判断这天是这一年第几天的方法示例
Apr 18 Python
浅谈python数据类型及类型转换
Dec 18 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
python消费kafka数据批量插入到es的方法
Dec 27 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
Jan 29 Python
python交互模式下输入换行/输入多行命令的方法
Jul 02 Python
用python写一个定时提醒程序的实现代码
Jul 22 Python
使用python接受tgam的脑波数据实例
Apr 09 Python
python调用百度API实现人脸识别
Nov 17 Python
pandas数据分组groupby()和统计函数agg()的使用
Mar 04 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 数组教程 定义数组
2009/10/23 PHP
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
2016/09/08 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
jquery表单验证插件validation使用方法详解
2017/01/20 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
StringBuilder和String的区别
2015/05/18 面试题
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
银行会计业务的个人自我评价
2013/11/02 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
工程索赔意向书
2014/08/30 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
目标责任书格式范文
2015/05/11 职场文书
贷款工作证明模板
2015/06/12 职场文书
小学运动会加油稿
2015/07/22 职场文书
ORACLE数据库对long类型字段进行模糊匹配的解决思路
2021/04/07 Oracle