python 删除文件中指定行
2024-08-29 10:51:54
代码适用情况:
xml文件,循环出现某几行,根据这几行中的某个字段删掉这几行
这段代码的作用删除jenkins中config.xml中在自动生成pipline报错的时的回滚
start = '<se.diabol.jenkins.pipeline.DeliveryPipelineView plugin='
end = '</se.diabol.jenkins.pipeline.DeliveryPipelineView>'
def delete_pip(src):
f = open(src, 'r')
lines = [];
pip = []
flag = True
for line in f:
if start in line:
pip = [True]
flag = False if flag:
lines.append(line)
else:
pip.append(line)
if pipline_name in line:
pip[] = False if end in line:
flag = True
if pip[]:
for i in pip[:]:
lines.append(i)
f.close() f = open(src, 'w')
f.writelines(lines)
f.close()
最新文章
- c#设计模式-适配器模式
- Linux快速体验
- spring的使用《一》
- 如何用ActiveQt写导出类
- 利用 FFmpeg palettegen paletteuse 生成接近全色的 gif 动画
- [cocoapods]安装cocoapods
- Android应用开发中关于this.context=context的理解
- Nginx各个配置块功能详解
- java学习笔记 (2) —— Struts2类型转换、数据验证重要知识点
- typedef和define具体的具体差别
- Paxos算法简单介绍
- SQL Server-聚焦深入理解死锁以及避免死锁建议(三十三)
- PMBOK 学习与实践分享视频
- java(3) if结构
- 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](六)
- EDK II之Secure Boot简述
- huffman(greedy)
- 2012年蓝桥杯省赛A组c++第3题(喝断片的海盗)
- mysql添加外键的4种方式
- 线性回归浅谈(Linear Regression)