python实现合并两个文件并打印输出
# python实现合并两个文件并打印输出
import fileinput
file_Path1 = input("请输入第一个合并文件:")
file_Path2 = input("请输入第二个合并文件:")
def demo_fileinput(fp1,fp2):
with fileinput.input([fp1,fp2]) as lines:
for line in lines:
if fileinput.isfirstline():
print('\n===>文件%s的开始读取!<===\n' % fileinput.filename())
# fileinput.lineno()获取输出文件的总第多少行
print("总第%d行," % fileinput.lineno(),
# fileinput.filelineno()获取当前读取文件的第多少行
# fileinput.filename()获取当前文件名称
"文件%s中的第%d行:" % (fileinput.filename(),fileinput.filelineno()),
"内容:%s" % line.strip())
if __name__ == '__main__':
demo_fileinput(file_Path1,file_Path2)
执行结果:
请输入第一个合并文件:fileinput_fileA.txt
请输入第二个合并文件:fileinput_fileB.txt ===>文件fileinput_fileA.txt的开始读取!<=== 总第1行, 文件fileinput_fileA.txt中的第1行: 内容:
总第2行, 文件fileinput_fileA.txt中的第2行: 内容:
总第3行, 文件fileinput_fileA.txt中的第3行: 内容:
总第4行, 文件fileinput_fileA.txt中的第4行: 内容:
总第5行, 文件fileinput_fileA.txt中的第5行: 内容: ===>文件fileinput_fileB.txt的开始读取!<=== 总第6行, 文件fileinput_fileB.txt中的第1行: 内容:aaaaa
总第7行, 文件fileinput_fileB.txt中的第2行: 内容:bbbbb
总第8行, 文件fileinput_fileB.txt中的第3行: 内容:ccccc
总第9行, 文件fileinput_fileB.txt中的第4行: 内容:ddddd
总第10行, 文件fileinput_fileB.txt中的第5行: 内容:eeeee
python实现合并两个文件并打印输出的更多相关文章
- Shell合并两个文件成一个文件的两列paste,awk
Shell合并两个文件成一个文件的两列 发布时间:2014-07-20 编辑:www.jquerycn.cn Shell合并两个文件成一个文件的两列,提供了两种方法,普通shell脚本,awk脚本 ...
- python 合并两个文件并将合并内容保存在另一个文件中
简单地文件合并方法 思路如下: 分别读取两个文件中的内容,并将其保存在一个列表中,将列表通过join()函数转为字符,并将新字符保存在新的文件中. 其中,test1.txt中的内容为: test2.t ...
- jflash合并两个文件
有时候需要将两个代码块烧写进入单片机的flash,可以使用合并的方法将两个文件合并为一个文件进行烧写,也可以分两次烧写,但要注意不要擦写不相关的存储空间. 打开J-FLASH,新建一个工程,然后fil ...
- python基础--合并两个列表
a = [1,2,3] b = [4,5,6] # 将两个列表合并 # append方法是不行的 # a.append(b) # print(a) # [1, 2, 3, [4, 5, 6]] # 我 ...
- 利用python合并两个文件
1格式如下 在做利用zabbix的api来批量添加主机的时候,需要处理ip和hostname,在借用别人写的py程序的基础上,自己有改装了以下脚本,为自己使用.需要时ip和hostname为一个统一格 ...
- python如何合并两个字典
我有两个Python字典,如何合并它们呢?update()方法正是你所需要的. >>> x = {'a':1, 'b': 2} >>> y = {'b':10, ' ...
- 基于python的selenium两种文件上传操作
方法一.input标签上传 如果是input标签,可以直接输入路径,那么可以直接调用send_keys输入路径,这里不做过多赘述,前文有相关操作方法. 方法二.非input标签上传 这种上传方 ...
- linux命令(37):paste,合并两个文件,对应行为一行
paste的格式为: paste -d -s -file1 file2 选项的含义如下: -d 指定不同于空格或t a b键的域分隔符.例如用@分隔域,使用- d @.如果不指定,默认用空格分割 -s ...
- linux下合并两个文件夹
一.我想把自己自定义的软件统一放到man手册路径里.如何和现有的/usr/local/share文件夹合并起来,原来的文件还在? (1)下面是解压出的自定义的bashdb调试软件==>
随机推荐
- 003 将spark源码导入到IDEA中
1.解压源代码 2.进入IDEA的首界面 3.使用open将解压的工程加载 4.将文件的形式改成maven项目 5.使用
- NumPy学习(让数据处理变简单)
NumPy学习(一) NumPy数组创建 NumPy数组属性 NumPy数学算术与算数运算 NumPy数组创建 NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型. 它描述相同 ...
- 009.Docker Compose部署及基础使用
一 Docker Compose概述 Compose是一个用于定义和运行多容器Docker应用程序的工具.使用Compose,您可以使用YAML文件来配置应用程序的服务.然后,使用单个命令,您可以从配 ...
- Python常用模块--base64
作用:对一些保密性不强的信息进行加密,变为人类不能直接理解的字符串,但是可以反向解密,是一种‘防君子,不防小人’的措施. 例如:在一些项目中,接口的报文是通过base64加密传输的,所以在进行接口自动 ...
- 基本功 | Litho的使用及原理剖析
1. 什么是Litho? Litho是Facebook推出的一套高效构建Android UI的声明式框架,主要目的是提升RecyclerView复杂列表的滑动性能和降低内存占用.下面是Litho官网的 ...
- C# DataGridView转DataTable
public static DataTable ToDataTable(this DataGridView dataGridView, string tableName = null) { DataG ...
- 电商sku商品推荐
1.逻辑回归LR进行实时离线三级品类训练. 2.通过用户对于实时.离线三级品类的偏好进行召回. 3.通过人的特征.sku特征.人sku交互特征.以及位置手机特征通过gbdt模型进行点击量预估.
- Oracle DML容错处理(2)
关于DML Error Logging效率的问题,摘自网上一篇文章,作为单独一篇说明,原文如下: DML Error Logging in Oracle 10g Database Release 2 ...
- 9、SQL逻辑查询语句执行顺序
本篇导航: SELECT语句关键字的定义顺序 SELECT语句关键字的执行顺序 准备表和数据 准备SQL逻辑查询测试语句 执行顺序分析 一.SELECT语句关键字的定义顺序 SELECT DISTIN ...
- Chrome RenderText分析(1)
先从一些基础的类开始 1.Range // A Range contains two integer values that represent a numeric range, like the ...