跨平台处理文件路径
如果您的设施使用Nuke在多个操作系统上,您可能需要配置Nuke替换文件路径的开头,以便在一个平台上创建的脚本也可以在另一个平台上工作。
例如,确保在以下位置创建文件路径Windows也可以在Linux上运行,反之亦然,您可以执行以下操作:
1. | 创建一个名为init.py在您的插件路径目录中(如果尚不存在)。 |
有关插件路径目录的更多信息,请参见加载Gizmos,NDK插件以及Python和Tcl脚本。
2. | 打开init.py文件在文本编辑器中添加以下格式的条目: |
import platform def filenameFix(filename): if platform.system() in ("Windows", "Microsoft"): return filename.replace( "/SharedDisk/", "p:\\" ) return filename.replace( "p:\\", "/SharedDisk/" )
这样, Windows文件路径(以p:\在上面的示例中)被替换为Linux文件路径(以/SharedDisk/)在任何时候Nuke脚本在Linux上使用。否则, Windows使用文件路径。
请注意,在图形用户界面(GUI)中显示的文件路径不会更改。如果您正在使用p:\在节点控件中,它仍然显示为p:\。但是,在Linux上, Nuke解释p:\如/SharedDisk/。
抱歉,您没有找到此帮助
为什么这没有帮助? (检查所有适用)
感谢您抽出宝贵时间给我们反馈。