将 Obj 文件导入 Maya 的问题
Issues Importing Obj Files Into Maya
感谢您花时间阅读本文!因此,正如我的 post 的标题所暗示的那样,我正在尝试将一些 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()
获取的是不存在的路径,则它是 returns None
,而不是空列表。所以我建议检查目录是否存在或检查 None
结果。如果使用此代码,我可以重现您的问题:
pathOfFiles = "C:/Userss"
files = cmds.getFileList(folder=pathOfFiles)
其中 "C:/Userss" 不存在。
感谢您花时间阅读本文!因此,正如我的 post 的标题所暗示的那样,我正在尝试将一些 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()
获取的是不存在的路径,则它是 returns None
,而不是空列表。所以我建议检查目录是否存在或检查 None
结果。如果使用此代码,我可以重现您的问题:
pathOfFiles = "C:/Userss"
files = cmds.getFileList(folder=pathOfFiles)
其中 "C:/Userss" 不存在。