博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python编写在Maya中查看文件列表的插件
阅读量:4616 次
发布时间:2019-06-09

本文共 1172 字,大约阅读时间需要 3 分钟。

 

  之前写过一篇用Python遍历文件夹的文章,今天把代码扩展一下,做成一个有UI用户界面的Maya插件,可以直接在Maya中运行;

  功能是显示磁盘分区目录下的文件列表,通过定制也可以查看任意目录下的文件列表;

import osdef chDisk():    cd = mc.optionMenu(op, v=1, q=1)    mls = os.listdir(cd)    # 列表间的切换    mc.textScrollList(directoryList, e=1, removeAll=1)    mc.textScrollList(directoryList, e=1, append=mls)    # 获取任意目录列表    def click(diskName):    diskN = os.listdir(diskName)    listSize = len( diskN )    for i in range(0, listSize, 1):        print diskN[i].decode('gbk')        # 窗体   mc.window(title =('磁盘查看').decode('gbk'), height=600)mc.columnLayout()# 添加下拉菜单op = mc.optionMenu( label=('目录').decode('gbk'), cc = "chDisk()") # 菜单内的选项mc.menuItem(label = 'C:\\')mc.menuItem(label = 'D:\\')mc.menuItem(label = 'F:\\')# 获取目录列表dirList1 = mc.textScrollList(numberOfRows = 1, append = os.listdir("C:\\"))dirList2 = mc.textScrollList(numberOfRows = 1, append = os.listdir("D:\\"))dirList3 = mc.textScrollList(numberOfRows = 1, append = os.listdir("F:\\"))# 测试打印F盘列表click("F:\\")mc.showWindow()

  

  窗口命名为“磁盘查看”~  效果如下:

 

  插件的功能是显示磁盘分区目录下的文件列表;

  如果有需要,可以再加上点击列表名称显示下级文件的功能,类似资源管理器的效果。

  Python可以定制各种功能的插件,加速制作流程,提高工作效率。

 

转载于:https://www.cnblogs.com/jackchiang/p/4612895.html

你可能感兴趣的文章
linux vi编辑器
查看>>
js树形结构-----(BST)二叉树增删查
查看>>
contract
查看>>
FJUT ACM 1899 Largest Rectangle in a Histogram
查看>>
如何删除xcode项目中不再使用的图片资源
查看>>
编写用例文档
查看>>
解决WPF两个图片控件显示相同图片因线程占用,其中一个显示不全的问题
查看>>
寻觅Azure上的Athena和BigQuery (二):神奇的PolyBase
查看>>
编程题练习
查看>>
mac os安装vim74
查看>>
Linux内存管理原理
查看>>
Java 8 Lambda 表达式
查看>>
BZOJ-3289 Mato的文件管理
查看>>
自旋锁和互斥锁的区别
查看>>
react混合开发APP,资源分享
查看>>
入门篇
查看>>
【洛谷1829】 [国家集训队] Crash的数字表格(重拾莫比乌斯反演)
查看>>
[转]免费api大全
查看>>
git 认证问题之一的解决 : http ssh 互换
查看>>
sql where 1=1作用
查看>>