我必须编辑一些文本文件以包含新信息,但我需要根据周围的文本在文件的特定位置插入该信息。
这不像我需要的那样工作:
with open(full_filename, "r+") as f:
lines = f.readlines()
for line in lines:
if 'identifying text' in line:
offset = f.tell()
f.seek(offset)
f.write('Inserted text')
...因为它将文本添加到文件的末尾。我将如何将其写入识别文本之后的下一行?
(AFAICT,这不是类似问题的重复,因为没有一个能够提供这个答案)