如何使用python

时间:2018-07-31 16:39:55

标签: python textures maya autodesk pymel

我是一位经验丰富的Maya用户,但对编程还是相当陌生,我正在尝试解决一些问题。 我试图创建一个在Maya中使用的函数,该函数使我可以在文件结构中搜索纹理文件。

我希望它是这样的:

if texture_name is missing:
    access folder containing this scene
    go up one file to character folder
    if textures folder exists:
        if object matching texture_name exists:
            set this folder as new texture path

或者它可以做这样的事情:

texture path is A:B/C/D/texture_name
    if A:B/C/D/texture_name == False:
        if A:B/C/E/texture_name == False:
            if A:B/F/E/texture_name == False:

等 一次替换一层纹理路径,直到它起作用为止

编辑: 我已经找到一种解决方法,可以生成所需的纹理路径,但是我仍在寻找一种查询特定文件是否存在的方法。类似于objExists函数,但要检查maya场景之外的文件。

1 个答案:

答案 0 :(得分:1)

您可以使用os模块检查其是否存在。 有os.path,os.path.isfile()

extracting only texture filenames being used in maya file from the list of filename paths