感谢您花点时间阅读本文!因此,正如我文章的标题所暗示的,我正在尝试将一些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)
再次感谢您抽出时间阅读本文!干杯
问题在于路径。如果 cmds.getFileList() get是一个不存在的路径,它返回 None ,而不是空列表。因此,我建议检查目录是否存在或检查 没有一个 后果如果使用以下代码,我可以重现您的问题:
cmds.getFileList()
None
没有一个
pathOfFiles = "C:/Userss" files = cmds.getFileList(folder=pathOfFiles)
其中“C:/Userss”不存在。