将一个文件中的文本插入到另一个文件中间的特定位置,而不会丢失第二个文件的内容
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)
对于大文件来说可能不是最佳选择,但对于小文件来说应该没问题。
我有一个文件 Coor.txt
,里面有 4 个条目。我想把这 4 个放在 Otherfile.py
但不能删除第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)
对于大文件来说可能不是最佳选择,但对于小文件来说应该没问题。