# 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...