我试图在文件的行中搜索子字符串,并在找到的行之后立即插入类似的行。尽管有使用该fileinput方法的类似解决方案,但我不知道如何在我的案例中使用它。
这是我尝试过的:
list = ["abc", "pqr", "xyz"]
inputfile = open (somefile.txt, 'a+')
for line in <inputfile>:
if 'stringstosearch' in line:
for <item> in list:
new_line = "new_line with %s" %(item)
inputfile.write(new_line + "\n")
break
inputfile.close()
Run Code Online (Sandbox Code Playgroud)
例如,如果文本文件是:
Torquent scelerisque aptent hac rhoncus vel
Turpis 前庭 Tellus laoreet mollis conubia facilisis tempor nec semper
In mi mauris etiam quisque sem congue est velit lacus convallis amet ante ad
Integer maecenas semper quisque nisi hendrerit, 自由人 feugiat cursus euismod Accumsan
Dui …