0

假设一个 gimp (PyGIMP) 插件需要访问一些随插件分发的任意图像文件。鉴于用户可以在任何地方安装该集合,插件本身是否可以确定自己的安装路径以用作这些资源(例如图像)的路径前缀?我曾尝试搜索 pdb,但我一定遗漏了一些东西。

4

1 回答 1

1

与所有 python 代码一样,您可以os.path.realpath(__file__)使用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')
于 2020-02-04T08:07:15.023 回答