代码适用情况:
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()

最新文章

  1. c#设计模式-适配器模式
  2. Linux快速体验
  3. spring的使用《一》
  4. 如何用ActiveQt写导出类
  5. 利用 FFmpeg palettegen paletteuse 生成接近全色的 gif 动画
  6. [cocoapods]安装cocoapods
  7. Android应用开发中关于this.context=context的理解
  8. Nginx各个配置块功能详解
  9. java学习笔记 (2) —— Struts2类型转换、数据验证重要知识点
  10. typedef和define具体的具体差别
  11. Paxos算法简单介绍
  12. SQL Server-聚焦深入理解死锁以及避免死锁建议(三十三)
  13. PMBOK 学习与实践分享视频
  14. java(3) if结构
  15. 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](六)
  16. EDK II之Secure Boot简述
  17. huffman(greedy)
  18. 2012年蓝桥杯省赛A组c++第3题(喝断片的海盗)
  19. mysql添加外键的4种方式
  20. 线性回归浅谈(Linear Regression)

热门文章

  1. MongoDB在Win10下的安装
  2. sklearn--feature extract--人脸识别
  3. java游戏开发基础Swing之JCheckBox
  4. 自己定义控件三部曲视图篇(二)——FlowLayout自适应容器实现
  5. sql server 集群配置
  6. idea 破解转(肉测好用,测试2018.4.16)
  7. vs 2015 update 3各版本下载地址
  8. iOS Masonry 查看更多 收起
  9. swift - 实现类似今日头条顶部标签和底部内容的动态解决方案
  10. 2013 年最好的 20 款免费 jQuery 插件