我正在用 Python 编写版本升级脚本(自动版本号递增脚本),但我感觉在 Maya 中重命名代码时发生了奇怪的事情。
我不确定 Maya 是如何存储文件路径的,但每当我尝试重命名它时,它都会告诉我“指定了无效路径”。连同我的文件路径。
为了让事情变得更奇怪,我猜它只在几个情况下说这个错误。一旦我尝试从 Maya 的资产文件夹中重命名文件(是的,我已经为 Maya 设置了要查找的项目),它给了我这个错误。但是当我从 Maya 的场景文件夹中打开文件时,一切正常。然后,在另一个项目文件夹中,无论我打开资产文件还是场景文件,一切都运行良好。
有人知道发生了什么吗?非常感谢!!!
a = cmds.file (query = True, expandName = True) #result: D:/DATA/MAYA/myProject/assets/testFolder/test_01.ma
#print a[:-3]
x,y = a[-5:-3] #result: x = 0, y = 1
x = int(x)
y = int(y)
if y < 9:
y += 1 #result: x = 0, y = 2
#print (y)
elif y == 9:
y = 0
x += 1
x = str(x)
y = str(y)
b = a.replace(a[-5:-3], x+y) #replace 01 with 02
#print b
cmds.file (rename = b) #this is where I got the error. the result should be D:/DATA/MAYA/myProject/assets/testFolder/test_02.ma
不负相思意
慕码人8056858
智慧大石
相关分类