python根据模板中的MML,批量生成小区脚本
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,批量生成小区脚本相关推荐
- Excel中利用宏批量生成md5加密
** Excel中利用宏批量生成md5加密 一.下载宏文件 点击下载md5宏.xla 二.找到excle并加载宏 1.依次打开[文件]-[选项]-[自定义功能区] 选中[开发工具] 2.这样在Exce ...
- MySQL 批量生成 SQL 脚本语句解决实际的业务需求/如何拼接字符串/拼接字符串的 SQL 语句
文章目录 实际需求 分析思路 写拼接 SQL 脚本的脚本语句 执行得到脚本语句 保存成 SQL 脚本文件 实际需求 有些行政区域的字段 area_fullname 是空的,如何补全呢?如下所示: 分析 ...
- Java根据PDF表单模板和CSV表格批量生成证书等文件
最近遇到需求,需要批量生成800+个证书,所以写了一个简单个工具,原理就是PDF表单,读取csv表格中的数据,然后批量生成,比较通用的一个工具,所以分享一下 import com.itextpdf.t ...
- Python实现读取Excel表内容批量生成二维码
目录 一.概述 二.依赖库安装 三.Execl内容 四.代码片段 五.demo下载连接 一.概述 最近由于工作原因,需要用到大量二维码,如果用某料二维码生成器生成的话,要么一个一个生成,要么花钱开会员 ...
- Python之深入解析如何一键批量生成真实的手机号码及其号码归属地解析
① 目标场景 平时在工作过程中,偶尔会需要大量的手机号码,去测试一些具体的业务功能,为了保证测试的有效性,手机号码的真实性尤为的重要. 那如何按要求批量生成一些真实的手机号码呢?本文就带大家利用 Py ...
- 记一次在nuxt中使用generate批量生成静态站点页面
做过seo的同学都知道,一些不是实时变化的页面(比如一个星期更新一次内容)我们可以生成静态的站点去让爬虫去爬去,这样就无需一次次地调用接口了. 那么在nuxt中我们怎么去做呢? nuxt为我们提供了一 ...
- 【excel数据转脚本批量插入数据库】将excel中的数据快速生成insert脚本
1.excel快速批量生成insert语句 打开excel,在空白的列插入以下函数 ="INSERT INTO TABLENAME(UserId,UserName,UserPwd) VALU ...
- python 文件夹中的文件批量处理 高通道tif图片转换成jpg格式
在数据集的制作中,往往涉及到 文件夹中文件的批量处理操作,而首要的任务便是将获得的数据进行重命名以方便批量读取,随后再进行操作. 一.文件批量重命名 文件夹的批量处理操作关键在于用os库的os.lis ...
- Word 邮件合并功能(Excel表中指定列数据插入到Word模板指定位置,批量生成Word)
[邮件]选项卡[开始邮件合并]下拉按钮,选择[邮件合并分布向导] 在"邮件合并"任务窗格中的"选择文档类型"中选择"信函",单击" ...
- 利用python读取excel中邮箱进行批量群发,使用中国移动内部邮箱或139邮箱-html编辑的正文并且带附件。
简介 此项目是通过读取excel文件内容(包含公司名称,公司类型,邮箱-每个公司对应多个邮箱)自动批量发送邮件到目标公司.亲测可用. 完整代码 import smtplib from email.mi ...
最新文章
- PAT甲级1098 Insertion or Heap Sort:[C++题解]堆排序和插入排序
- 携程基于云的软呼叫中心及客服平台架构实践
- Micropython教程之TPYBoard制作蓝牙+红外循迹小车
- shell后台执行命令-crontab
- 【线上分享】如何使用开源SFU构建RTC云服务
- 01.Python基础_菜单_快捷键_基本语法_变量_输入输出
- oracle中创建实体,生成实体-SqlSugar 4.x-文档园
- BC之旅(13) — 农庄的残冬
- 自己做的一些练习题代码
- §4.1.2数学归纳法证明不等式第6题 (复旦大学2004年保送生考试数学试题)
- 电子教室软件 android,超越电子教室
- 【免费办公软件】万彩办公大师教程丨二维码生成器
- Unity拼图小游戏
- SpringBoot整合Drools
- html 掉爱心特效,微信发什么会掉爱心特效(微信特效词语合集)
- Python 爬虫十六式 - 第七式:正则的艺术
- 由于找不到vcruntime140_1.dll无法继续执行代码,vcruntime140_1.dll丢失如何修复
- linux etc cron.deny,at.allow与at.deny及cron.allow与cron.deny优先级的比较
- GNU/Linux智能Makefile模板(多目录,多文件)
- Linux下监控磁盘使用量并在超过阀值后自动发送报警邮件