【问题标题】:Program that compares files [closed]比较文件的程序[关闭]
【发布时间】:2020-10-06 15:25:21
【问题描述】:

所以必须有一个程序来比较两个文件并将比较结果作为第三个文件给出。

例如,一个文件是:good
第二个文件是:morning
所以第三个是:good:morning

我想一定是这样的人

    f1=open("file1.txt","r")
f2=open("file2.txt","r")
for line1 in f1:
    for line2 in f2:
        line1 + line2

我应该怎么做才能将 2 个文件的行的结果放在第三个文件中,就像上面的示例一样?

【问题讨论】:

  • 有一个比较文件的程序,叫做kdiff。这与 python 无关。澄清你的问题。这种方式广泛。
  • 感谢您的建议。已编辑

标签: python spyder


【解决方案1】:

类似这样的东西(我没有检查语法):

with open("file1.txt","r") as f1:
    with open("file2.txt","r") as f2:
        for line1, line2 in zip(f1.readlines(), f2.readlines()):
            print(line1 + line2)

【讨论】:

  • 谢谢!请问如何在不使用打印语句的情况下使用这个符号“:”作为分隔符?
  • 这个工作很完美只需要这个“:”作为文件行之间的分隔符,如示例所示,我不应该使用打印语句
  • 我相信你会弄明白的。关键字是“字符串连接”。请不要忘记选择我的答案
  • 但文件不是字符串类型,当我尝试将其与“:”连接时,它没有工作
猜你喜欢
  • 2011-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多