假设gimp(PyGIMP)插件需要访问随该插件一起分发的某些任意图像文件。鉴于该集可以由用户在任何地方安装,插件本身是否有办法确定自己的安装路径,以用作那些资源(例如图像)的路径前缀?我已经尝试搜索pdb,但是我必须缺少某些内容。
与所有python代码一样,您可以使用os.path.realpath(__file__)
查找代码源,但是由于Gimp通过其完整路径调用脚本,因此您也可以使用os.path.abspath(sys.argv[0])
。
但是:
gimp.directory
,gimp.data_directory
,gimp.locale_directory
,gimp.plug_in_directory
。os.path.join(gimp.data_directory,'scripts')
中