import os
import math
import redef Generate_Batch_Scripts_mml(sourepath, templatepath, parentnode):"""根据模板中的MML,批量生成小区的MML脚本template:MML模板,UCELLID=XXX,UNODEB=YYYsource:原始数据,如导出的CFGMML,主要是用于提取CELLID,以ADD UCELLSETUP中的小区为准parentnode:(str)主键从父节点中获取,如CELLID从ADD UCELLSETUP中获取return:result增量脚本结果"""# 1.获取主键# 环境导出的CFGMMLsoure = open(sourepath, 'r', encoding='utf-8')lines1 = soure.readlines()keywordlines = []for l in lines1:if parentnode.strip() in l:res = re.search(r'ucellid=\d+', l).group()keywordlines.append(res)# print("keywordlines=", keywordlines, type(keywordlines))soure.close()# 2.获取模板替换主键并批量生成MML# MML模板template = open(templatepath, 'r', encoding='utf-8')result = open(r"D:\pycharm\01 Get_MML\result.txt", 'w+', encoding='utf-8')lines2 = template.readlines()for l in keywordlines:for ll in lines2:result.writelines(ll.replace("ucellid=XXX", l.strip()))result.writelines('\n')template.close()result.close()return resultif __name__ == '__main__':# 原数据路径path_scr = r"D:\pycharm\01 Get_MML\119.txt"    # 功能:根据模板中的MML,批量生成小区脚本# MML模板路径path_template = r"D:\pycharm\01 Get_MML\template.txt"parentnode = "add ultecell"Generate_Batch_Scripts_mml(path_scr, path_template, parentnode)

python根据模板中的MML,批量生成小区脚本相关推荐

  1. Excel中利用宏批量生成md5加密

    ** Excel中利用宏批量生成md5加密 一.下载宏文件 点击下载md5宏.xla 二.找到excle并加载宏 1.依次打开[文件]-[选项]-[自定义功能区] 选中[开发工具] 2.这样在Exce ...

  2. MySQL 批量生成 SQL 脚本语句解决实际的业务需求/如何拼接字符串/拼接字符串的 SQL 语句

    文章目录 实际需求 分析思路 写拼接 SQL 脚本的脚本语句 执行得到脚本语句 保存成 SQL 脚本文件 实际需求 有些行政区域的字段 area_fullname 是空的,如何补全呢?如下所示: 分析 ...

  3. Java根据PDF表单模板和CSV表格批量生成证书等文件

    最近遇到需求,需要批量生成800+个证书,所以写了一个简单个工具,原理就是PDF表单,读取csv表格中的数据,然后批量生成,比较通用的一个工具,所以分享一下 import com.itextpdf.t ...

  4. Python实现读取Excel表内容批量生成二维码

    目录 一.概述 二.依赖库安装 三.Execl内容 四.代码片段 五.demo下载连接 一.概述 最近由于工作原因,需要用到大量二维码,如果用某料二维码生成器生成的话,要么一个一个生成,要么花钱开会员 ...

  5. Python之深入解析如何一键批量生成真实的手机号码及其号码归属地解析

    ① 目标场景 平时在工作过程中,偶尔会需要大量的手机号码,去测试一些具体的业务功能,为了保证测试的有效性,手机号码的真实性尤为的重要. 那如何按要求批量生成一些真实的手机号码呢?本文就带大家利用 Py ...

  6. 记一次在nuxt中使用generate批量生成静态站点页面

    做过seo的同学都知道,一些不是实时变化的页面(比如一个星期更新一次内容)我们可以生成静态的站点去让爬虫去爬去,这样就无需一次次地调用接口了. 那么在nuxt中我们怎么去做呢? nuxt为我们提供了一 ...

  7. 【excel数据转脚本批量插入数据库】将excel中的数据快速生成insert脚本

    1.excel快速批量生成insert语句 打开excel,在空白的列插入以下函数 ="INSERT INTO TABLENAME(UserId,UserName,UserPwd) VALU ...

  8. python 文件夹中的文件批量处理 高通道tif图片转换成jpg格式

    在数据集的制作中,往往涉及到 文件夹中文件的批量处理操作,而首要的任务便是将获得的数据进行重命名以方便批量读取,随后再进行操作. 一.文件批量重命名 文件夹的批量处理操作关键在于用os库的os.lis ...

  9. Word 邮件合并功能(Excel表中指定列数据插入到Word模板指定位置,批量生成Word)

    [邮件]选项卡[开始邮件合并]下拉按钮,选择[邮件合并分布向导] 在"邮件合并"任务窗格中的"选择文档类型"中选择"信函",单击" ...

  10. 利用python读取excel中邮箱进行批量群发,使用中国移动内部邮箱或139邮箱-html编辑的正文并且带附件。

    简介 此项目是通过读取excel文件内容(包含公司名称,公司类型,邮箱-每个公司对应多个邮箱)自动批量发送邮件到目标公司.亲测可用. 完整代码 import smtplib from email.mi ...

最新文章

  1. PAT甲级1098 Insertion or Heap Sort:[C++题解]堆排序和插入排序
  2. 携程基于云的软呼叫中心及客服平台架构实践
  3. Micropython教程之TPYBoard制作蓝牙+红外循迹小车
  4. shell后台执行命令-crontab
  5. 【线上分享】如何使用开源SFU构建RTC云服务
  6. 01.Python基础_菜单_快捷键_基本语法_变量_输入输出
  7. oracle中创建实体,生成实体-SqlSugar 4.x-文档园
  8. BC之旅(13) — 农庄的残冬
  9. 自己做的一些练习题代码
  10. §4.1.2数学归纳法证明不等式第6题 (复旦大学2004年保送生考试数学试题)
  11. 电子教室软件 android,超越电子教室
  12. 【免费办公软件】万彩办公大师教程丨二维码生成器
  13. Unity拼图小游戏
  14. SpringBoot整合Drools
  15. html 掉爱心特效,微信发什么会掉爱心特效(微信特效词语合集)
  16. Python 爬虫十六式 - 第七式:正则的艺术
  17. 由于找不到vcruntime140_1.dll无法继续执行代码,vcruntime140_1.dll丢失如何修复
  18. linux etc cron.deny,at.allow与at.deny及cron.allow与cron.deny优先级的比较
  19. GNU/Linux智能Makefile模板(多目录,多文件)
  20. Linux下监控磁盘使用量并在超过阀值后自动发送报警邮件

热门文章

  1. word中方框中打钩
  2. 《西方哲学史》阅读笔记
  3. php 加密算法+接口安全技术
  4. 可恢复保险丝的内部结构
  5. 分布式系统理论之Quorum机制
  6. c语言 srand,函数srand在C中
  7. 设置gradle远程仓库_Gradle 创建java项目详细步骤
  8. 135编辑器点击换图html,这5种换图姿势,只有排版高手才会!
  9. Word编号设置和跳到尾页快捷键
  10. c lua语言教程,Lua教程(三):C语言、C++中调用Lua的Table示例