将Obj文件导入Maya的问题

问题描述 投票:0回答:1

感谢您花点时间阅读本文!所以,正如我的帖子的标题暗示,我正在尝试将一些obj文件导入Maya,但是当我尝试运行我的脚本时,我收到以下错误消息:

Error: line 1: TypeError: file <maya console> line 8: object of type 
'NoneType' has no len()

我的脚本如下:

import maya.cmds as cmds


pathOfFiles = "/This PC/Desktop/Facial Rigging Blendshapes/"
fileType = "obj"

files = cmds.getFileList(folder=pathOfFiles, filespec='*.%s' % fileType)
if len(files) == 0:
    cmds.warning("No files found")
else:
    for f in files:
        cmds.file(pathOfFiles + f, i=True)

再次感谢您花时间阅读本文!干杯!

python object import scripting maya
1个回答
1
投票

问题在于路径。如果cmds.getFileList()得到一个不存在的路径,它将返回None,而不是空列表。所以我建议检查目录是否存在或检查None结果。如果使用此代码,我可以重现您的问题:

pathOfFiles = "C:/Userss"
files = cmds.getFileList(folder=pathOfFiles)

“C:/ Users”不存在的地方。

© www.soinside.com 2019 - 2024. All rights reserved.