我是一位经验丰富的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场景之外的文件。
答案 0 :(得分:1)
您可以使用os模块检查其是否存在。 有os.path,os.path.isfile()
extracting only texture filenames being used in maya file from the list of filename paths