zoukankan      html  css  js  c++  java
  • 不运行 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脚本等等

  • 相关阅读:
    html css 学习
    第七天
    第六天
    第五天
    第四天
    第三天
    第二天
    团队敏捷开发day8
    团队敏捷开发day7
    团队敏捷开发day6
  • 原文地址:https://www.cnblogs.com/ibingshan/p/12987173.html
Copyright © 2011-2022 走看看