我正在編寫代碼,首先將兩個.txt文件讀入程序,然後再將這兩個.txt文件組合起來,並使用生成的文件執行多個任務。到目前爲止,我可以讀取文件並將它們分配給變量,並且可以分別打印這兩個庫,但是我無法弄清楚如何組合這些文件。庫或數據庫連接
到目前爲止,我已經寫的代碼看起來是這樣的:
def ReadAndMerge():
library1=input("Enter 1st filename to read and merge:")
library2=input("Enter 2nd filename to read and merge:")
namelibrary1= open(library1, 'r')
namelibrary2= open(library2, 'r')
library1contents=namelibrary1.read()
library2contents=namelibrary2.read()
print(library1contents)
print(library2contents)
combinedlibraries=(library1, 'a')
#^this didnt work, but it was what i have tried so far
combinedlibraries.write(library2)
print(combinedlibraries)
return
ReadAndMerge()
我試着用另一個庫附加庫,但是Python似乎不喜歡我在做什麼。
圖書館1看起來是這樣的:
Bud Abbott 51 92.3
Mary Boyd 52 91.4
Hillary Clinton 50 82.1
圖書館2如下所示:
Don Adams 51 90.4
Jill Carney 53 76.4
Randy Newman 50 41.2
有誰知道那些相結合兩個庫的方法嗎?
這樣,當我打印組合庫中它看起來像
Bud Abbott 51 92.3
Mary Boyd 52 91.4
Hillary Clinton 50 82.1
Don Adams 51 90.4
Jill Carney 53 76.4
Randy Newman 50 41.2
這些都是簡單的庫 - 如果有人可以的方式有可能超過50名測試更大的庫,並結合方向指向了我這兩個圖書館,這將是偉大的。
定義「結合圖書館」。 –
基本上把圖書館2的內容放在圖書館1的底部,所以它變成了bud abbot mary boyd hillary clinton don adams jill carney randy newman – spenman
你知道如何打開一個文件進行寫入,然後寫入一個字符串嗎?從您提供給我們的代碼示例中,我看起來並不像您(或者至少您忘記鍵入'open'函數,'combinedlibraries'只是一個元組)。我認爲這是你的第一步。之後,實現你想要的是微不足道的。 –