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 相关文章推荐
Python实现测试磁盘性能的方法
Mar 12 Python
Python实现二叉堆
Feb 03 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 Python
在python中bool函数的取值方法
Nov 01 Python
在Pycharm中执行scrapy命令的方法
Jan 16 Python
python实现微信定时每天和女友发送消息
Apr 29 Python
Ubuntu+python将nii图像保存成png格式
Jul 18 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
Oct 14 Python
如何使用python进行pdf文件分割
Nov 11 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
Nov 29 Python
python中24小时制转换为12小时制的方法
Jun 18 Python
python中的sys模块和os模块
Mar 20 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
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
php生成图片缩略图的方法
2015/04/07 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
jQuery选择器之基本过滤选择器用法实例分析
2019/02/19 jQuery
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
python Web开发你要理解的WSGI & uwsgi详解
2018/08/01 Python
python动态进度条的实现代码
2019/07/03 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
导致python中import错误的原因是什么
2020/07/01 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
先进员工事迹材料
2014/12/20 职场文书
刑事法律意见书
2015/06/04 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书
这样写python注释让代码更加的优雅
2021/06/02 Python
解析redis hash应用场景和常用命令
2021/08/04 Redis
使用python绘制分组对比柱状图
2022/04/21 Python