我还在学习
python.我无法找到特定的字符串并在python中的该字符串后插入多个字符串.我想搜索文件中的行并插入写入函数的内容
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在现场修改同一文件,然后重新搜索特定模式
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:")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。