python合并文本文件示例

 更新时间:2014年02月07日 10:43:33   作者:  
这篇文章主要介绍了python合并文本文件示例,需要的朋友可以参考下

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面向对象进阶学习

    在本文里我们整理了关于Python面向对象的进阶学习知识点以及学习路线等内容,有兴趣的朋友们学习下。
    2019-05-05
  • 在Python中构建增广矩阵的实现方法

    在Python中构建增广矩阵的实现方法

    今天小编就为大家分享一篇在Python中构建增广矩阵的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • python中第三方库lxml库的最新详细安装步骤

    python中第三方库lxml库的最新详细安装步骤

    这篇文章主要给大家介绍了关于python中第三方库lxml库的最新详细安装步骤,lxml是一种使用Python编写的库,可以迅速、灵活地处理 XML,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • Python使用Selenium、PhantomJS爬取动态渲染页面

    Python使用Selenium、PhantomJS爬取动态渲染页面

    本文主要介绍了Python使用Selenium、PhantomJS爬取动态渲染页面,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)

    从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)

    这篇文章主要介绍了从零开始的TensorFlow+VScode开发环境搭建的步骤(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • python按照行来读取txt文件全部内容(去除空行处理掉\t,\n后以列表方式返回)

    python按照行来读取txt文件全部内容(去除空行处理掉\t,\n后以列表方式返回)

    这篇文章主要介绍了python按照行来读取txt文件全部内容 ,去除空行,处理掉\t,\n后,以列表方式返回,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • python实现自动下载sftp文件

    python实现自动下载sftp文件

    这篇文章主要为大家详细介绍了python实现自动下载sftp文件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • 使用Python快速生成chrome插件相关文件结构

    使用Python快速生成chrome插件相关文件结构

    本文主要介绍了如何使用Python编写一个程序,它允许用户创建一些特定文件并将它们保存在指定的文件夹中,同时也能够启动 Google Chrome 浏览器并打开扩展页面,感兴趣的可以了解一下
    2024-11-11
  • PyQt5每天必学之事件与信号

    PyQt5每天必学之事件与信号

    这篇文章主要为大家详细介绍了PyQt5每天必学之事件与信号的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Python实现位图分割的效果

    Python实现位图分割的效果

    目前网络上大多为用C++或者Matlab编写实现位图分割,所以本文将使用Python实现位图分割这一效果,代码简单易懂,感兴趣的小伙伴可以关注一下
    2021-11-11

最新评论