擅长:python、mysql、java
<p>你不能只在文件中间插入,所以首先要完全读取文件,对于小文件。然后以写模式打开同一个文件,并在找到字符串时追加。在</p>
<pre><code>list = ["abc", "pqr", "xyz"]
inputfile = open('somefile.txt', 'r').readlines()
write_file = open('somefile.txt','w')
for line in inputfile:
write_file.write(line)
if 'stringstosearch' in line:
for item in list:
new_line = "new_line with %s" %(item)
write_file.write(new_line + "\n")
write_file.close()
</code></pre>