首页 > 编程语言 > 详细

Python编写在Maya中查看目录列表的插件

时间:2015-07-01 13:59:31      阅读:356      评论:0      收藏:0      [点我收藏+]

 

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

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

import os

def 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可以定制各种功能的插件,加速制作流程,提高工作效率。

 

Python编写在Maya中查看目录列表的插件

原文:http://www.cnblogs.com/jackchiang/p/4612895.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!