将一个文件中的文本插入到另一个文件中间的特定位置,而不会丢失第二个文件的内容

Insert text from one file into the middle of another in a specific place with out losing the contents of the second file

我有一个文件 Coor.txt,里面有 4 个条目。我想把这 4 个放在 Otherfile.py

的第 40 行和第 44 行之间

但不能删除第44行以下或第40行以上的所有内容,它需要嵌套在两者之间。

这就是我卡住的地方,我发现的所有示例都覆盖了 otherfile.py 的所有内容或部分内容。 我已经尝试了 import 方法,但这只是忽略了 Coor.text.

的内容

我会post举个例子,但所有尝试都失败了。

你的意思是这样的?

insert_row = 10

with open('file1.txt', 'r') as file1, open('file2.txt', 'r') as file2:
    file1_lines = file1.readlines()
    file2_lines = file2.readlines()

new_lines = file2_lines[:insert_row] + file1_lines + file2_lines[insert_row:]
    
with open('file2.txt', 'w') as file2:
    file2.writelines(new_lines)

对于大文件来说可能不是最佳选择,但对于小文件来说应该没问题。