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脚本等等

  • 相关阅读:
    FastJSON使用笔记
    使用mysql-connector-java出现的错误
    Maven的学习
    前端部分-CSS基础介绍
    前端知识之HTML内容
    python--使用pymyslq操作数据库
    python---反射详解
    python----re正则模块详解
    python---str和repr
    python---random模块详解
  • 原文地址:https://www.cnblogs.com/ibingshan/p/12987173.html
Copyright © 2011-2022 走看看