今天的文章较水,这两天在学信息搜集还有写专业课的大作业,已经搞得晕头转向了,休闲之余还被短视频给绑架了,唉,我对短视频的抵抗力还是这么差。之前想的每天都学一点,然后记录下来,但是最近的学习内容很松散也不知道该记录什么东西,今天水一篇python去重的。
代码如下:

import sys,re
# try:
path = sys.argv[1]
print(path)
str1 = []
with open(path,'r') as f:for line in f.readlines():if line not in str1:str1.append(line)for str in str1:with open(path[0:len(path)-4]+'_remove_same.txt',"a+") as f:f.write(str)
# except:
#   print("请输入合法的文件夹路径!")

使用方法主要是python 这个文件的文件名.py 想要去重文件的绝对路径,因为是水一篇文章,所以我就把try给注释掉了,然后其他应该标准的写法我也不会,所以就这么潦潦草草了!

这个关键的地方就是:sys

import sys
sys.argv[1]

这个是获取输入的第一个值

with open('firename','r') as f:pass

这个主要就是打开这个filename文件,并且是只读状态的。

pytho读文件| python文件去重 | python去除重复行相关推荐

  1. 【python】删除excel表格重复行,数据预处理

    使用python删除excel表格重复行. # 导入pandas包并重命名为pd import pandas as pd# 读取Excel中Sheet1中的数据 data = pd.DataFrame ...

  2. python3 文本文件内容去除重复行

    环境:python3.8 import shutil# 文件去除重复行 def remove_duplicates(path):lines_seen = set()outfile = open(f&q ...

  3. menisa mysql_实例详细说明linux下去除重复行命令uniq

    一,uniq干什么用的 文本中的重复行,基本上不是我们所要的,所以就要去除掉.linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方便的一个.使用uniq的时候要注意以下二点 1,对文本操 ...

  4. shell脚本--awk数组实现去除重复行

    去除重复行的方法有很多,这里介绍三种. 测试文本: [root@172-0-10-222 myscripts]# cat testfile andy 123456 hanna 123456 hello ...

  5. linux排列去重复的命令,实例详细说明linux下去除重复行命令uniq

    一,uniq干什么用的 文本中的重复行,基本上不是我们所要的,所以就要去除掉.linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方便的一个.使用uniq的时候要注意以下二点 1,对文本操 ...

  6. 文本 去除重复行(sublime Text3 ,正则表达式)

    文本 去除重复行(sublime Text3 ,正则表达式) 去除重复行的方法很多,这里通过正则表达式实现: 农林牧渔子类 农林牧渔子类 农林牧渔子类 农林牧渔子类 卫生和社会工作子类 卫生和社会工作 ...

  7. Pandas 模块-操纵数据(8)-去除重复行 .drop_duplicates()

    目录 8. 去除重复行 .drop_duplicates() 8.1 .drop_duplicates() 语法 8.1.1 .drop_duplicates() 语法结构 8.1.2 .drop_d ...

  8. python对csv去除重复行_Python 去重csv文件中相同的重复行

    读取CSV 读取CSV文件由两种方式: 第一种 import csvwith open('data.csv','r',encoding = 'utf8') as fp: reader = csv.re ...

  9. 水文日常~~Python如何按行读取txt文件中的数据并去除每行末尾的回车符\n

    #从文件中读取数据 with open ('data.txt') as file_object:lines = file_object.read().splitlines()#去除每行末尾的回车符

  10. python列表去重并删除重复那个_Python实现去除列表中重复元素的方法总结【7种方法】...

    如何用python实现剔除列表中相同的元素 >>> a = [1, 2, 3, 1, 2, 3] >>> list(set(a)) [1, 2, 3] 先转成 se ...

最新文章

  1. linux虚拟机下安装Tomcat
  2. 阿里GTS解密--GTS的原理、架构与特点
  3. mysql snowflake_一篇文章彻底搞懂snowflake算法及百度美团的最佳实践
  4. 2017蓝桥杯省赛---java---A---7(正则问题)
  5. c# 相对路径的一些文献
  6. 5G 登上“神坛”,区块链裁员求生!
  7. 计算机阅卷系统 流程,河北鑫众博电脑阅卷系统六步操作过程
  8. STM8S103FP6芯片PB_4/PB_5输出问题
  9. 二级索引 -> 普通索引 与 唯一索引
  10. android MediaRecorder录屏时带录音功能实现
  11. 计算机管理十大突出问题,TPM设备管理十大问题
  12. 小白科普:10Mb独享服务器相当于多少流量?一个月3500GB流量的服务器可以支持多少PV?多少IP访问?
  13. 微信开发生成测试签名--signature,并使用微信jssdk获取位置
  14. 学习笔记:新技术与新趋势(演讲者:王煜全-海银资本合伙人)
  15. R语言基础数据操作fBasics
  16. python 导出到excel ,打开excel有错误,错误的提示为:发现“***”中的部分内容问题,是否让我们尽量尝试修复?如果您信任此工作簿的源,请单击“是”。
  17. 四大热门BI产品的深度对比
  18. 如何把microsoft store里面的软件添加到桌面
  19. 【PS实例】照片拼图的制作
  20. [数据分析方法论]互联网人必须要懂的“幸存者偏差”

热门文章

  1. php鲜花销售管理系统论文,鲜花销售系统论文
  2. python查看微信撤回消息_Python查看微信好友撤回的消息
  3. Mac苹果电脑登录其他用户教程
  4. linux iozone测试工具,iozone命令 – 进行linux下的硬盘性能测试
  5. hua图软件 mac_10款Mac上设计师必备的设计绘图工具推荐和下载 | 玩转苹果
  6. 超分辨率重构之SRCNN整理总结(七)
  7. labview技巧——获取网络时间
  8. 【编译原理系列】语法分析与上下文无关文法
  9. mysql 间隙锁_MySQL间隙锁问题
  10. arcgis engine 打开shp文件