我仍然是python的学习者。我无法找到特定的字符串,并在python中的该字符串之后插入多个字符串。我想搜索文件中的行并插入write函数的内容
我尝试了以下在文件末尾插入的内容。
line = '<abc hij kdkd>'
dataFile = open('C:\\Users\\Malik\\Desktop\\release_0.5\\release_0.5\\5075442.xml', 'a')
dataFile.write('<!--Delivery Date: 02/15/2013-->\n<!--XML Script: 1.0.0.1-->\n')
dataFile.close()
您可以用来fileinput
就地修改相同的文件并re
搜索特定的模式
import fileinput,re
def modify_file(file_name,pattern,value=""):
fh=fileinput.input(file_name,inplace=True)
for line in fh:
replacement=value + line
line=re.sub(pattern,replacement,line)
sys.stdout.write(line)
fh.close()
您可以像下面这样调用此函数:
modify_file("C:\\Users\\Malik\\Desktop\\release_0.5\\release_0.5\\5075442.xml",
"abc..",
"!--Delivery Date:")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句