我正在编写代码,首先将两个.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'只是一个元组)。我认为这是你的第一步。之后,实现你想要的是微不足道的。 –