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模拟登陆Tom邮箱示例分享
Jan 13 Python
使用Python程序抓取新浪在国内的所有IP的教程
May 04 Python
Python爬取网页中的图片(搜狗图片)详解
Mar 23 Python
python中关于for循环的碎碎念
Jun 30 Python
Python使用plotly绘制数据图表的方法
Jul 18 Python
使用TensorFlow实现简单线性回归模型
Jul 19 Python
python中p-value的实现方式
Dec 16 Python
Python re正则表达式元字符分组()用法分享
Feb 10 Python
利用python实现逐步回归
Feb 24 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
Mar 13 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
Jul 21 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
Sep 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使用DES进行加密与解密的方法详解
2013/06/06 PHP
如何让CI框架支持service层
2014/10/29 PHP
php封装的page分页类完整实例
2016/10/18 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
img标签中onerror用法
2009/08/13 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
jQuery源码分析之Event事件分析
2010/06/07 Javascript
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
jquery鼠标悬停导航下划线滑出效果
2017/09/29 jQuery
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
详解微信JS-SDK选择图片遇到的坑
2018/08/15 Javascript
微信小程序实现简易table表格
2020/06/19 Javascript
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
详解用Python实现自动化监控远程服务器
2019/05/18 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
深入了解Python enumerate和zip
2020/07/16 Python
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
Android面试题附答案
2014/12/08 面试题
2014端午节活动策划方案
2014/01/27 职场文书
卫生安全检查制度
2014/02/04 职场文书
学生手册评语
2014/05/05 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
体育委员竞选稿
2015/11/21 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js
javascript进阶篇深拷贝实现的四种方式
2022/07/07 Javascript