python實現合併兩個檔案並列印輸出

2022-02-22 17:08:11 字數 1492 閱讀 9855

# python實現合併兩個檔案並列印輸出

import fileinput

file_path1 = input("

請輸入第乙個合併檔案:")

file_path2 = input("

請輸入第二個合併檔案:")

def demo_fileinput(fp1,fp2):

with fileinput.input([fp1,fp2])

aslines:

for line in

lines:

iffileinput.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行: 內容:

11111

總第2行, 檔案fileinput_filea.txt中的第2行: 內容:

22222

總第3行, 檔案fileinput_filea.txt中的第3行: 內容:

33333

總第4行, 檔案fileinput_filea.txt中的第4行: 內容:

44444

總第5行, 檔案fileinput_filea.txt中的第5行: 內容:

55555

===>檔案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實現合併兩個檔案並列印輸出

python實現合併兩個檔案並列印輸出 import fileinput file path1 input 請輸入第乙個合併檔案 file path2 input 請輸入第二個合併檔案 def demo fileinput fp1,fp2 with fileinput.input fp1,fp2 a...

python 合併兩個列表並去重

合併兩個列表並去重 10分 題目內容 輸入兩個列表alist和blist,要求列表中的每個元素都為正整數且不超過10 合併alist和blist,並將重複的元素去掉後輸出乙個新的列表clist。可以使用以下實現列表alist的輸入 alist list map int,input split 同時為...

python實現兩個字典合併,兩個list合併

1.兩個字典 a b 合併1 dict a,b 操作如下 a b dict a,b 合併2 dict a.items b.items 如www.cppcns.com下 a b dict a.items b.items 合併3 c c.update a c.update b 輸出c 如下 a b bg...