zoukankan      html  css  js  c++  java
  • Python编写在Maya中查看文件列表的插件

     

      之前写过一篇用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可以定制各种功能的插件,加速制作流程,提高工作效率。

     

  • 相关阅读:
    LR和SVM的相同和不同
    Logistic Regression理论总结
    LibSVM源码剖析(java版)
    CTR预估中的贝叶斯平滑方法(二)参数估计和代码实现
    支持向量机(SVM)中的 SMO算法
    《这就是搜索引擎》框架图
    Leetcode 初刷(1)
    tf中softmax_cross_entropy_with_logits与sparse_softmax_cross_entropy_with_logits
    python 判断是否为中文
    sklearn使用小记GridSearchCV
  • 原文地址:https://www.cnblogs.com/jackchiang/p/4612895.html
Copyright © 2011-2022 走看看