代码之家  ›  专栏  ›  技术社区  ›  Ben

将Obj文件导入Maya时出现的问题

  •  0
  • Ben  · 技术社区  · 6 年前

    感谢您花点时间阅读本文!因此,正如我文章的标题所暗示的,我正在尝试将一些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)
    

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   haggi krey    6 年前

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

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

    其中“C:/Userss”不存在。