在Python中查找字符串并在其后插入文本
发布时间:2020-12-16 21:37:42 所属栏目:Python 来源:网络整理
导读:我还在学习 python.我无法找到特定的字符串并在python中的该字符串后插入多个字符串.我想搜索文件中的行并插入写入函数的内容 我已经尝试了在文件末尾插入的以下内容. line = 'abc hij kdkd'dataFile = open('C:UsersMalikDesktoprelease_0.5relea
我还在学习
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:") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容