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的Template使用指南
Sep 11 Python
在Ubuntu系统下安装使用Python的GUI工具wxPython
Feb 18 Python
Python入门之三角函数tan()函数实例详解
Nov 08 Python
解决已经安装requests,却依然提示No module named requests问题
May 18 Python
python3实现名片管理系统
Nov 29 Python
Python增强赋值和共享引用注意事项小结
May 28 Python
Python中的asyncio代码详解
Jun 10 Python
Python求区间正整数内所有素数之和的方法实例
Oct 13 Python
Django Auth用户认证组件实现代码
Oct 13 Python
Python self用法详解
Nov 28 Python
python中remove函数的踩坑记录
Jan 04 Python
K近邻法(KNN)相关知识总结以及如何用python实现
Jan 28 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 魔术函数使用说明
2010/05/14 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
JQUERY复选框CHECKBOX全选,取消全选
2008/08/30 Javascript
javascript XML数据显示为HTML一例
2008/12/23 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
转换字符串为json对象的方法详解
2013/11/29 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
对Python字符串中的换行符和制表符介绍
2018/05/03 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
PyQt5 多窗口连接实例
2019/06/19 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
详解Python中如何将数据存储为json格式的文件
2020/11/18 Python
python中最小二乘法详细讲解
2021/02/19 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
贷款承诺书范文
2014/05/19 职场文书
财务工作检讨书
2014/10/29 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
现货白银电话营销话术
2015/05/29 职场文书
婚庆答谢词大全
2015/09/29 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
用Python写一个简易版弹球游戏
2021/04/13 Python