繁体   English   中英

Go 使用 \.. 在字符串路径中向上一个目录 - Python os.path

[英]Go up a directory using \.. in string path - Python os.path

我正在为 Thinkbox Deadline 编写一份工作后脚本。 我需要完成 Cinema 4D 作业的渲染帧的目录。

在 Cinema 中,我们让 go 知道的帧在几个目录中,然后使用此语法“path\to\c4d_file....\renders\frame_00.png”返回到不同的位置

在此示例中,“..”告诉 Cinema go 向上 2 个文件夹到“path”文件夹,然后返回到“renders”文件夹,将渲染保存到该文件夹。

不幸的是,截止日期在进行渲染作业时不会计算实际路径。 当我将作业后脚本告诉 go 到路径位置时,它不理解“..”——所以我需要告诉它 go 到目录的位置以及 Z34D1F91FB2E514B857BZFAB1 的位置。

是否有任何类型的 Python 魔法基本上可以读取“..”并知道如何制作正确的目录?

谢谢

取绝对路径,去掉最后一个

path.sep.join(path.abspath('.').split(path.sep)[:-1])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM