使用Python将文件内容插入另一个文件的中间吗?

时间:2018-07-16 02:50:25

标签: python python-3.x

SO上已经存在一个问题,可以解释如何在特定行号处将行插入python文件的中间。

但是如果我有2个文件怎么办。 inputfile.txtoutputfile.txt(已经有一些文本),我想将inputfile.txt all (保留格式)插入{{1}的中间}?

2 个答案:

答案 0 :(得分:3)

为什么您认为它与您所指的probable SO question有什么不同?

这只是代替插入行,您需要将inputfile.txt读入变量,如here所示 并将其插入文件,而不是问题中清楚显示的value。 (上面提供的链接)

答案 1 :(得分:0)

将第90行的“ /inputFile.txt”的内容插入“ /outputFile.txt”

with open("/inputFile.txt", "r") as f1:
    t1 = f1.readlines()
with open("/outputFile.txt", "r") as f2:
    t2 = f2.readlines()
t2.insert(90, t1)
with open("/outputFile.txt", "w") as f2:
    f2.writelines(t2)

应该这样做