python合并文本文件示例


Posted in Python onFebruary 07, 2014

python实现两个文本合并

employee文件中记录了工号和姓名

cat employee.txt:
100 Jason Smith
200 John Doe
300 Sanjay Gupta
400 Ashok Sharma

bonus文件中记录工号和工资

cat bonus.txt:
100 $5,000
200 $500
300 $3,000
400 $1,250

要求把两个文件合并并输出如下, 处理结果:

400 ashok sharma $1,250
100 jason smith  $5,000
200 john doe  $500
300 sanjay gupta  $3,000

这个应该是要求用shell来写的,但我的shell功底不怎么样,就用python来实现了

注意,按题目的意思,在输出文件中还需要按照姓名首字母来排序的

#! /usr/bin/env python
#coding=utf-8
fp01=open("bonus.txt","r")
a=[]
for line01 in fp01:
    a.append(line01)
fp02=open("employee.txt","r")
fc02=sorted(fp02,key=lambda x:x.split()[1])
for line02 in fc02:
    i=0
    while line02.split()[0]!=a[i].split()[0]:
        i+=1
    print "%s %s %s %s" % (line02.split()[0],line02.split()[1],line02.split()[2],a[i].split()[1])
fp01.close()
fp02.close()
Python 相关文章推荐
使用django-suit为django 1.7 admin后台添加模板
Nov 18 Python
Python实现删除文件但保留指定文件
Jun 21 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
Jul 12 Python
Python实现数据结构线性链表(单链表)算法示例
May 04 Python
树莓派用python中的OpenCV输出USB摄像头画面
Jun 22 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
Jul 25 Python
pymysql 开启调试模式的实现
Sep 24 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
Feb 12 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
May 03 Python
python 模拟在天空中放风筝的示例代码
Apr 21 Python
只需要100行Python代码就可以实现的贪吃蛇小游戏
May 27 Python
Python os和os.path模块详情
Apr 02 Python
python实现哈希表
Feb 07 #Python
python处理cookie详解
Feb 07 #Python
urllib2自定义opener详解
Feb 07 #Python
python解析html开发库pyquery使用方法
Feb 07 #Python
python3.3实现乘法表示例
Feb 07 #Python
zbar解码二维码和条形码示例
Feb 07 #Python
python命令行参数sys.argv使用示例
Jan 28 #Python
You might like
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
PHP漏洞全解(详细介绍)
2012/11/13 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
lyhucSelect基于Jquery的Select数据联动插件
2011/03/29 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
node.js文件操作系统实例详解
2019/11/05 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
[03:48]显微镜下的DOTA2第四期——TP动作
2014/06/20 DOTA
python实现跨文件全局变量的方法
2014/07/07 Python
Django中使用Celery的教程详解
2018/08/24 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
python判断一个变量是否已经设置的方法
2020/08/13 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
CHARLES & KEITH英国官网:新加坡时尚品牌
2018/07/04 全球购物
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
俄罗斯Sportmarket体育在线商店:用于旅游和户外活动
2019/11/12 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
英文版餐饮运营管理求职信
2013/11/06 职场文书
给老婆的搞笑检讨书
2014/01/12 职场文书
保安拾金不昧表扬信
2014/01/15 职场文书
春季防火方案
2014/05/10 职场文书
婚纱店策划方案
2014/05/22 职场文书
化工见习报告范文
2014/10/31 职场文书
银行求职信模板
2015/03/20 职场文书