• 不运行 maya 就可以获取 maya 版本,在 python 中获取


    不运行 maya 就可以获取 maya 版本,在 python 中获取

    在 window 系统中,在 maya 的安装目录下 /bin 文件夹中,有一个 mayabatch.exe 文件,在命令控制台中运行 mayabatch -v(当前目录是/bin),在mac和linux系统中,命令是 maya -batch -v

    在python中,我们可以用 subprocess 模块来运行以上命令来获得 maya 版本

    # -*- coding: utf-8 -*-
    import
    subprocess mayaBinPath = r'C:Program FilesAutodeskMaya2018in' cmd = 'mayabatch -v' output = subprocess.check_output(cmd, cwd = mayaBinPath, stderr = subprocess.PIPE, stdin = subprocess.PIPE, shell = True) output = output.strip() versionMsg = ''
    #注意,有时候控制台会无缘无故输出一些不相关的信息,所以我们要进行严格的筛选 for line in output.splitlines(): if 'maya' in line.lower() and 'cut' in line.lower() and 'number' in line.lower(): versionMsg = line.strip() break

    mayabatch 还可以不启动maya运行一些maya脚本等等

  • 相关阅读:
    计算机原理及硬件介绍
    python学习之由
    IDEA如何设置JVM参数
    Java函数式编程
    ubuntu更换源
    ubuntu 安装时没有设置root密码,如何登陆root
    ubuntu16.04镜像下载地址
    Elasticsearch Search APIs
    Elasticsearch Document APIs
    Elasticsearch搜索
  • 原文地址:https://www.cnblogs.com/ibingshan/p/12987173.html
Copyright © 2020-2023  润新知