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调试软件==>
随机推荐
- X分钟速成Python3
参考博客:Python3 从入门到开车 (与以下代码无关) 源代码下载: learnpython3-cn.py Python是由吉多·范罗苏姆(Guido Van Rossum)在90年代早期设计. ...
- Windows10 下安装scrapy 日志
Windows10 下安装scrapy 日志 1.下载python3.6 2.添加python.exe和pip.exe的路径到系统环境变量path中 如c:\python36_64 C:\Python ...
- Linux使用tcpdump命令抓包并使用wireshark分析
Linux使用tcpdump命令抓包并使用wireshark分析 介绍 有时分析客户端和服务器网络交互的问题时,为了查找问题,需要分别在客户端和服务器上抓包,我们的客户端一般是windows上的,抓包 ...
- Web轻量级扫描工具Skipfish
Web轻量级扫描工具Skipfish 1. Skipfish 简介 2. Skipfish 基本操作 3.身份认证 一. Skipfish 简介 Skipfish是一款主动的Web应用程序安全侦察工具 ...
- 障碍路线Obstacle Course
P1649 [USACO07OCT]障碍路线Obstacle Course 裸的dfs,今天学了一个新招,就是在过程中进行最优性减枝. #include<bits/stdc++.h> us ...
- rsync的man手册(未完成)
本文是man rsync的官方手册译文,版本是3.1.2. 本文没打算翻译每个option,常用的option已经在另一篇文章rsync基础中有描述. 一开始的翻译过程比较顺畅,越到后面越难以理解,侧 ...
- Java中的访问权限控制
Java提供了public, private, protected 三个访问权限修饰词,提供了以下四种访问权限控制机制: 1.包访问权限: 2.Public访问权限: 3.Private访问权限: 4 ...
- Excel获取第一个表名
Excel.Worksheet wsheet1 = (Excel.Worksheet)excelSql.Worksheets.get_Item(); wsheet1.Name获取sheet名称
- C#读取大数据量Excel
var worksheet = workbook.Worksheets["工作表1"]; var maxN = worksheet.Range["A1"].En ...
- 洛谷P1823 音乐会的等待
To 洛谷.1823 音乐会的等待 题目描述 N个人正在排队进入一个音乐会.人们等得很无聊,于是他们开始转来转去,想在队伍里寻找自己的熟人.队列中任意两个人A和B,如果他们是相邻或他们之间没有人比A或 ...