先看效果

代码如下

def gui():windowName = 'renameScriptWindow'windowTitle = '重命名1.0'try:cmds.deleteUI(windowName)except:passcmds.window(windowName,title=windowTitle)cmds.columnLayout(adj=True)cmds.rowLayout(numberOfColumns=2,columnWidth2=(75,150),adj=2)cmds.text(l='name:')cmds.textField('renameTF')cmds.setParent('..')cmds.rowLayout(numberOfColumns=1,columnWidth3=(100,100,100))cmds.text(l="+:开头加前缀,+:结尾加后缀,+后缀*:加后缀和数字",backgroundColor=[0.4, 0.8, 0.9])cmds.setParent('..')cmds.rowLayout(numberOfColumns=2,columnWidth3=(75,100,100))cmds.text(l='Start&Pad:')cmds.textField('paddingTF',tx='1,3')cmds.setParent('..')cmds.rowLayout(numberOfColumns=1,columnWidth3=(100,100,100))cmds.text(l='start:从数字几开始    pad:使用几个数字来补位。',backgroundColor=[0.4, 0.8, 0.9])cmds.setParent('..')cmds.button(l='重命名吧',h=50,c='renewName()',backgroundColor=[0.4, 0.8, 0.1])cmds.window(windowName,e=True,w=300,h=1)cmds.showWindow(windowName)def renewName():list_sel = cmds.ls(sl=True)str_input = cmds.textField('renameTF',q=True,tx=True)str_padding = cmds.textField('paddingTF',q=True,tx=True)str_starting,str_padding = str_padding.split(',')str_number = str_starting.zfill(int(str_padding))for name_l in list_sel:name_s = name_lif '|' in name_l:name_s = name_l.rsplit('|',1)[1]str_editer = str_inputnew_number = str_numberif '*' in str_input:import stringname_s = name_s.rstrip(string.digits)str_editer = str_input.replace('*',str_number)new_number = ''if ',' in str_input:search,replace = str_editer.split(',')if search in name_s:new_name = name_s.replace(search,replace)cmds.rename(name_l,new_name)elif '+' in str_input:buffer = str_editer.split('+')if buffer[0] == '':new_name = name_s + buffer[1]elif buffer[1] == '':new_name = buffer[0] + name_scmds.rename(name_l,new_name)else:cmds.rename(name_l,str_editer + new_number)str_number = str(int(str_number)+1).zfill(int(str_padding))
gui()
renewName()

用python个给maya写了个重命名插件相关推荐

  1. maya渲染帧拷贝删除重命名插件 tjh_copy_same_frame1.1 下载及教程

    做分层渲染时经常遇到拷贝相同渲染帧的问题,对于动画中镜头不动的帧没有必要浪费渲染时间.于是写了这个小工具.方便渲染人员快速拷贝相同的渲染帧,插件的特色在于可以快速同时复制分层文件.只需要指定图片的总目 ...

  2. python文件批量改名_python文件批量重命名

    python文件批量重命名 代码如下: # -*- coding: gbk -*- import os class fileRename(): def __init__(self, path): se ...

  3. python实现大批量pdf格式论文的重命名与目录制作功能

    Python实现批量PDF文件统计处理:https://www.jianshu.com/p/1ec8f4314611 第一步:批量读取pdf文件 # -*- coding: utf-8 -*- &qu ...

  4. 使用python对文件下的文件批量重命名

    一直以来进行相机标定的时候需要对采集的图像进行重命名,一直像个智障一样一个一个对图像进行操作,效率极低.突然就明白了那句话,"人生苦短,我用python" import os pa ...

  5. python遍历文件夹下文件 批量重命名

    python 批量重命名 应用实例 #!/usr/bin/python # -*- coding:utf8 -*- import os import sysdef reName(filpath):vi ...

  6. Python 实现读取文本内容、文件重命名、替换文本内容

    代码整体结构: 一.Python实现读取文本内容 # -*- coding: utf-8 -*- """ @date: 2022/01/11 18:40 @author: ...

  7. python图片批量处理(水印、重命名)

    源码说明 学习.工作中经常会遇到给多个图片添加水印或者重命名的情况,此时通过这个python编写的程序,就可以快速的将N个需要添加水印的图片 快速的处理,还支持透明度.水印位置等 批量处理图片源码: ...

  8. Python实现对图片,文件批量重命名

    基于python,实现批量图片(.jpg - .png - .bmp ~)和文件(比如说.xml)的有序数字的重命名.自己可以任意选择起始的数字. #------------------------- ...

  9. WPS-js宏 写一个批量重命名的工具宏

    js宏练手小工具--批量重命名 效果展示: 已把写好的宏加在快捷访问工具栏中(上一篇有教程),这里写了一个集合多个工具的窗体,这里直接选择批量重命名. (1)点击'选择文件'按钮选择一个或多个文件' ...

最新文章

  1. 2021年大数据常用语言Scala(二十六):函数式编程 分组 groupBy
  2. AI 人才越来越不值钱了吗?
  3. 动态生成treeview
  4. unsigned int mysql_mysql 中int类型字段unsigned和signed的探索
  5. RHEL6入门系列之二十六,利用rpm进行软件包管理
  6. android中如何执行java命令
  7. Android平滑移动——Scroller类研究
  8. 1.1确定分数与浮点数值之间的近似相等性。
  9. 运用极域电子教室控制其他学生端(不需要教师端)
  10. CentOS 7 下安装五笔输入法
  11. 2022.11.12 英语背诵
  12. java斜体_设置TextView样式(粗体或斜体)
  13. Vue组件(二)父组件、子组件通信/传值
  14. 人撒娇地撒基督教扫ID祭扫我京东is啊单间
  15. 8.1 子模块分析之IDMAC
  16. CodeBlocks使用小技巧
  17. Android View(一)——View的基础知识
  18. 《强化学习周刊》第27期:MIT研究表明通用LTL目标的强化学习很难实现
  19. UE-PlayerState
  20. 爱丁堡大学神经机器翻译系统 nematus 使用笔记

热门文章

  1. 【推荐】新能源汽车相关技术资料汇总合集
  2. 289页初中级前端题助你拿下Offer
  3. java build 模式_Java Builder 模式,你搞懂了么?
  4. live media_使用Windows Live Movie Maker编辑Media Center电视记录
  5. 《从0到1》思维导图+翻译尝试-从问题到创意(大花猫冯夏)
  6. 3D游戏建模薪资低,内卷,毕业就是失业,真正的原因令人崩溃!
  7. 教育行业开发手机APP需要哪些功能
  8. m3u8及TS文件下载解密:m3u8文件下载及分析(三)
  9. 2015-2016-2学期 软件工程教学介绍 [转载:小林觉]
  10. IntelliJ IDEA快捷键大全 + 动图演示,建议收藏!