在Python中查找字符串并在其后插入文本
发布时间:2020-05-23 19:58:42 所属栏目:Python 来源:互联网
导读:我还在学习 python.我无法找到特定的字符串并在python中的该字符串后插入多个字符串.我想搜索文件中的行并插入写入函数的内容 我已经尝试了在文件末尾插入的以下内容. line = abc hij kdkddataFile = open(C:UsersMalikDesktoprelease_0.5release_0.55075442.
|
我还在学习 python.我无法找到特定的字符串并在python中的该字符串后插入多个字符串.我想搜索文件中的行并插入写入函数的内容 我已经尝试了在文件末尾插入的以下内容. line = '<abc hij kdkd>'
dataFile = open('C:UsersMalikDesktoprelease_0.5release_0.55075442.xml','a')
dataFile.write('<!--Delivery Date: 02/15/2013-->n<!--XML Script: 1.0.0.1-->n')
dataFile.close()
解决方法您可以使用fileinput在现场修改同一文件,然后重新搜索特定模式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:UsersMalikDesktoprelease_0.5release_0.55075442.xml","abc..","!--Delivery Date:") (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
