python 比较两个文件交集、并集、差集

#!/usr/bin/env python2.7
#coding=utf-8'''
s05=set(['x','b','a'])
s06=set(['c','x','e'])
'''
s05=set(open('/Users/.../1205.txt','r').readlines())
s06=set(open('/Users/.../1206.txt','r').readlines())
output=True
path='/Users/ban/Downloads/rmcompare.txt'print '集合比较'
result=s06&s05print '----结果----'
n = len(result)
print 'n='+str(n)
if n>0 and n<100:for item in result:print item
print '----结果----'if output:print '输出结果'f = open(path,'w')f.writelines(result)f.closeprint '文件路径'+pathprint 'done!'
'''
一、授予执行权限:
cd /Users/ban/Downloads
chmod 777 compare.py
ls -all | grep compare.py二、执行:
./compare.py三、集合比较实例:
a = t | s          # t 和 s的并集
b = t & s          # t 和 s的交集
c = t – s          # 求差集(项在t中,但不在s中)
d = t ^ s          # 对称差集(项在t或s中,但不会同时出现在二者中)  四、文件读写实例:
>>> f = open('test.txt', 'w') # 若是'wb'就表示写二进制文件
>>> f.write('Hello, world!')
>>> f.close()
python文件对象提供了两个“写”方法: write() 和 writelines()。write()方法和read()、readline()方法对应,是将字符串写入到文件中。writelines()方法和readlines()方法对应,也是针对列表的操作。它接收一个字符串列表作为参数,将他们写入到文件中,换行符不会自动的加入,因此,需要显式的加入换行符。
关于open()的mode参数:'r':读'w':写'a':追加'r+' == r+w(可读可写,文件若不存在就报错(IOError))'w+' == w+r(可读可写,文件若不存在就创建)'a+' ==a+r(可追加可写,文件若不存在就创建)对应的,如果是二进制文件,就都加一个b就好啦:'rb'  'wb'  'ab'  'rb+'  'wb+'  'ab+'
'''

python-比较两个文件交集、并集、差集相关推荐

  1. java 两个list 交集 并集 差集 去重复并集

    去重并集 例如:求List1和List2的并集,并实现去重. 思路是:先将list中与list2重复的去掉,之后将list2的元素全部添加进去. public static void test1(Li ...

  2. oracle 并集 时间_Oracle集合运算符 交集 并集 差集

    集合运算符:UNION/UNION ALL 并集,INTERSECT 交集,MINUS 差集 一.union求并集,公共部分只有包含一次 例:求emp表ename中含'A'或含有'M' SQL> ...

  3. python 数组 交集 并集 差集

    python 数组 交集 并集 差集 1.交集 a = [1, 3, 5] b = [2, 3, 4] print(set(a).intersection(set(b))) print(set(a) ...

  4. sort求交集并集差集

    uniq -u    取出只出现过一次的元素,用来求差集 uniq -c     group by uniq -d     取出出现次数大于等于2的元素,用来求交集 sort 1 2 和cat 1 2 ...

  5. lambda 对象去重_采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集...

    采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...

  6. python两个表格相同数据筛选_python如何统计所有文本文件的行数 如何用python实现两个文件重复数据筛选并统计...

    如何用python统计文本中重复行的数目? python比较txt文档中每行文本之间重复词的个数不想面对他离开,逃避不是一个好方法,但却是唯一的办法. 每一行弄成一个集合,分享两个集合之间的交集,计算 ...

  7. 采用java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集

    采用java8 lambda表达式 实现java list 交集/并集/差集/去重并集 一般的javaList 交.并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的 ...

  8. MySQL求交集 并集 差集

    MySQL求交集 并集 差集 交集 两个表之间相同的 并集 两个表之间的总和 ps: union 自带去重 差集 两个表直接的差值

  9. JAVA Hashset求集合的交集并集差集

    JAVA Hashset求集合的交集并集差集 Hashset是Set接口较为常见的一个子类,该子类的最大特点是不允许保存重复的元素,并且所有的内容都采用散列(无序)的方式进行存储. package c ...

最新文章

  1. 如何去除使用inline-block之后的间距(二)?
  2. php正则的练习(持续跟新)
  3. 十五、linux 注册字符类设备和生成节点
  4. ${pageContext.request.contextPath}
  5. MSDN Webcast怎么看的
  6. 获取整数的位数_从NMEA0183到GNSS定位数据获取(二)软件篇
  7. FastDFS安装与部署
  8. 通过多说服务器缓存加速Gravatar 头像
  9. “http 500内部服务器错误”的解决方法
  10. windows安装rsync
  11. 软件测试要经过哪几个阶段?
  12. CVPR 2022 | 旷视研究院入选论文亮点解读
  13. 实用素材|UI设计师需要的输入框和表单
  14. Linux常用的配置文件
  15. 支付签约_已成燎原之势!蜻蜓支付出库、签约、地推火爆!
  16. python处理多个excel数据_python 数据分析基础 day8-pandas读写多个excel文件
  17. 学习小实例--滚动条
  18. Django重新整理3
  19. linux eclipse中文设置字体,完美调整Ubuntu下的Eclipse字体及界面显示
  20. OpenCV 人脸识别、图片相似度检测

热门文章

  1. Java题目训练——星际密码和数根
  2. css入门学习day02笔记
  3. 转载 Python 学习-Matplotlib库
  4. 九年义务教育的精英,遇上十年寒窗苦读的翘楚,必将擦出耀眼的火花!
  5. 全国大学生智能车竞赛比赛规则补充说明(1)
  6. BIOS知识枝桠——FV
  7. 登录页面设置cookie,用户登录后,创建cookie保存用户信息
  8. Ubuntu 安装常用软件、做Windows10系统盘、初尝试更换硬盘
  9. 51单片机指令快速记忆方法总结
  10. 上海市“专精特新”中小企业认定条件、流程、奖励政策