我正在为Thinkbox Deadline编写一个作业后脚本。我需要一个已完成的Cinema4D作业中渲染帧的目录。
在Cinema中,我们知道帧可以向上移动几个目录,然后使用这种语法"返回到不同的位置;路径\到\ c4d_file..\。。\renders\frame_00.png">
在本例中"告诉Cinema向上2个文件夹;路径";文件夹,然后返回到";呈现";保存渲染到的文件夹。
不幸的是,Deadline在进行渲染作业时没有计算实际路径。当我告诉作业后脚本转到路径位置时,它不理解'\..'--所以我需要告诉它在哪里可以上一个目录,在哪里可以下一个目录。
有没有什么Python魔法可以基本上读取"知道如何制作正确的目录吗?
感谢
取绝对路径并删除最后一个
path.sep.join(path.abspath('.').split(path.sep)[:-1])