我还在学习python所以请耐心等待。
我需要将fbx文件导入现有场景。
我尝试了多种导入方式,到目前为止没有任何工作。
我尝试了什么:
import maya.cmds as cmds
def setImport():
setImportPath = 'X:\Path_To_File.fbx'
cmds.file(setImportPath, i=True, mergeNamespacesOnClash=True, namespace=':');
setImport()
我得到的错误是:
# Error: RuntimeError: file <maya console> line 5: File not found. #
我接下来尝试的是:
import maya.cmds as cmds
cmds.file( 'X:\Path_To_File.fbx', o = True )
我得到的错误是:
# Error: RuntimeError: file <maya console> line 4: File not found: "X: ath_to_File.fbx" #
注意“X:”和第一个字母之间的空格?以及“路径”中缺少的“P”? 这是为什么? 我在这里缺少什么?
第一种方法是在ma / mb文件上完美运行,而不是fbx。
有没有人知道如何解决这个问题?
解决:
我从Windows资源管理器复制了文件路径,但是Windows显示带有反斜杠的路径。我将反斜杠更改为斜杠,现在fbx导入工作。 傻我!
答案 0 :(得分:1)
我认为脚本将\P
解码为特殊字符。 (几乎所有事情都以反向\
开始)
您可以尝试一些可能的选项:X:\\Path_To_File.fbx
,X:/Path_To_File.fbx
答案 1 :(得分:1)
使用包含反斜杠的Windows路径或路径时,可以使用Python的原始字符串文字。它将解释字符串&#34;因为它是&#34; (反斜杠将被解释为反斜杠字符。没有特殊含义)。 e.g:
path = r'C:\path\to\file.txt'