标题: [原创代码] python删除文本里以指定字符串分割的前两个字段/前两列相同的多余重复行 [打印本页]
作者: 949825667@qq.co 时间: 2016-9-6 17:48 标题: python删除文本里以指定字符串分割的前两个字段/前两列相同的多余重复行
本帖最后由 949825667@qq.co 于 2016-9-7 14:03 编辑
- liss = []
- dict1 = {}
- dict2 = {}
- f = open('y1.txt', 'r')
- liss = f.readlines()
- for i in range(len(liss)):
- if liss[i].split('----')[0] in dict1.keys():
- if liss[i].split('----')[1] in dict2.keys():
- pass
- else:
- dict2[liss[i].split('----')[1]]=1
- print(liss[i])
- else:
- dict1[liss[i].split('----')[0]]=1
- dict2[liss[i].split('----')[1]] =1
- print(liss[i])
复制代码
老司机看看有什么漏洞么!测试数据比较短!
原贴链接:http://www.bathome.net/thread-4690-1-1.html
作者: 523066680 时间: 2016-9-6 18:30
楼主这标题真是欠扣分,真的。
作者: 949825667@qq.co 时间: 2016-9-6 19:05
回复 2# 523066680
看来论坛空间真的不够了,下次我换个地方发帖!想直接回复又怕说挖坟!心塞!而且这个积分是干嘛的?我有空去看版规!
作者: 949825667@qq.co 时间: 2016-9-6 19:07
本帖最后由 949825667@qq.co 于 2016-9-6 19:15 编辑
确实违规了,改了一下,方便别人搜索了,现在的题目应该可以了!
作者: pcl_test 时间: 2016-9-7 13:20
回复 4# 949825667@qq.co
贴切的标题:python删除文本里以指定字符串分割的前两个字段/前两列相同的多余重复行- list = []
- c = '-'*4
- for line in open('y1.txt', 'r'):
- str = line.split(c)
- if not c.join(str[:2]) in list:
- list.append(c.join(str[:2]))
- print line
复制代码
作者: 949825667@qq.co 时间: 2016-9-7 13:54
回复 5# pcl_test
好,下次注意!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |