python合并文本文件示例
时间:2021-05-08 01:24:49
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,文本文件
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python 随机生成10位数密码的实现代码
2021-08-01 23:49:02
PHP如何实现HTTP验证
2023-09-04 05:32:46
常用正则表达式例子及评注说明
2008-01-03 13:04:00
Python面向对象实现一个对象调用另一个对象操作示例
2023-08-30 22:54:35
使用python将图片改为灰度图或黑白图
2023-04-17 12:28:52
![](https://img.aspxhome.com/file/2023/4/72114_0s.jpg)
python+matplotlib绘制3D条形图实例代码
2022-05-03 16:36:56
![](https://img.aspxhome.com/file/2023/1/80721_0s.png)
asp小偷程序原理和简单示例
2007-11-05 17:12:00
javascript 实现子父窗体互相传值的简单实例
2023-08-09 09:52:52
分析与比较五种MySQL数据库可靠性方案
2009-07-30 08:25:00
ie6下实现position-fixed效果
2009-06-05 18:47:00
数学公式“四又二分之一”
2009-01-14 20:03:00
Yahoo!网站性能最佳体验的34条黄金守则—内容
2008-05-13 12:14:00
![](https://img.aspxhome.com/file/UploadPic/up/2008052914062462.gif)
利用Python的装饰器解决Bottle框架中用户验证问题
2022-10-07 07:49:15
asp获取客户端的MAC地址
2007-08-17 10:58:00
使用keras时input_shape的维度表示问题说明
2023-05-10 02:52:25
![](https://img.aspxhome.com/file/2023/3/92193_0s.jpg)
Python深度学习之Pytorch初步使用
2023-08-12 08:16:41
![](https://img.aspxhome.com/file/2023/5/68895_0s.png)
数字人组件反写[asp组件开发实例3]
2009-06-09 13:16:00
![](https://img.aspxhome.com/file/UploadPic/20093/9/200939182818419s.gif)
Sanic框架安装与简单入门示例
2022-06-08 19:37:41
php floor()函数案例详解
2023-06-14 16:13:03
python浪漫表白源码
2023-11-22 05:16:39
![](https://img.aspxhome.com/file/2023/0/67830_0s.jpg)