python 在 nuke 中将路径转换为绝对路径
python convert path to absolute in nuke
我有一个类似于
的文件路径
relPath = '../assets/image_sequences/scan/SPA_0180_scan.1082.exr'
我正在一个应用程序(在我的例子中是 Nuke)中阅读它,我需要将它转换为绝对路径。问题是,当我使用 os.path.realpath(relPath) 或任何其他转换为绝对路径时,它会完成父文件夹,就好像它是应用程序的文件一样
/Applications/Nuke12.2v3/Nuke12.2v3.app/Contents/
而不是我工作的脚本
script_folder = nuke.script_directory() #/Users/ale/Documents/YEOA/folder_structure/SPA_0180/scripts
我也试过使用 join,但我在连接点中间得到了 '../'。
有没有办法将参数传递给绝对路径,起点是脚本而不是应用程序?
谢谢!
找到了!!
os.path.normpath(os.path.join(nuke.script_directory(), relPath))
我有一个类似于
的文件路径relPath = '../assets/image_sequences/scan/SPA_0180_scan.1082.exr'
我正在一个应用程序(在我的例子中是 Nuke)中阅读它,我需要将它转换为绝对路径。问题是,当我使用 os.path.realpath(relPath) 或任何其他转换为绝对路径时,它会完成父文件夹,就好像它是应用程序的文件一样
/Applications/Nuke12.2v3/Nuke12.2v3.app/Contents/
而不是我工作的脚本
script_folder = nuke.script_directory() #/Users/ale/Documents/YEOA/folder_structure/SPA_0180/scripts
我也试过使用 join,但我在连接点中间得到了 '../'。
有没有办法将参数传递给绝对路径,起点是脚本而不是应用程序?
谢谢!
找到了!!
os.path.normpath(os.path.join(nuke.script_directory(), relPath))