• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python中合并两个文本文件并按照姓名首字母排序的例子

python中合并两个文本文件并按照姓名首字母排序的例子

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python文本编辑器,python文本分类,python文本挖掘,python 文本处理,python处理文本文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前段时间前在网上看到一段面试题,要求如下:

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

    100 Jason Smith   

    200 John Doe   

    300 Sanjay Gupta   

    400 Ashok Sharma
</div>
bonus文件中记录工号和工资

    100 $5,000   

    200 $500   

    300 $3,000   

    400 $1,250
</div>
要求把两个文件合并并输出如下, 处理结果:

    100 jason smith  $5,000   

    200 john doe  $500   

    300 sanjay gupta  $3,000
</div>
 

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

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

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()
</div>

</div>

您可能想查找下面的文章:

  • Python简单检测文本类型的2种方法【基于文件头及cchardet库】
  • Python简单检测文本类型的2种方法【基于文件头及cchardet库】
  • Python如何实现文本转语音
  • Python读写txt文本文件的操作方法全解析
  • Python的Flask站点中集成xhEditor文本编辑器的教程
  • Python的Flask站点中集成xhEditor文本编辑器的教程
  • Python判断文本中消息重复次数的方法
  • Python判断文本中消息重复次数的方法
  • 使用Python读写文本文件及编写简单的文本编辑器
  • 使用Python读写文本文件及编写简单的文本编辑器

相关文章

  • python 实现红包随机生成算法的简单实例
  • Python中的包和模块实例
  • python中os操作文件及文件路径实例汇总
  • Python安装第三方库及常见问题处理方法汇总
  • 在Python的while循环中使用else以及循环嵌套的用法
  • Python的Asyncore异步Socket模块及实现端口转发的例子
  • 使用Python获取Linux系统的各种信息
  • Python迭代用法实例教程
  • Python操作列表之List.insert()方法的使用
  • 关于tf.reverse_sequence()简述

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python基类函数的重载与调用实例分析
    • python中正则表达式的使用详解
    • bpython 功能强大的Python shell
    • python实现将元祖转换成数组的方法
    • Python之eval()函数危险性浅析
    • 巧用Python装饰器 免去调用父类构造函数的麻烦
    • python黑魔法之参数传递
    • Python爬虫爬取美剧网站的实现代码
    • Python模拟登录验证码(代码简单)
    • python实现文本文件合并

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有