这可能是一个一般性的编程问题,但由于我是在加载项中进行的,因此在 GIS 论坛上提问。我有一个项目文件夹,其中包含我的硬盘上的多个文件的子文件夹,这些文件是我从 Python 插件中读取的,它的硬编码例如:
dem = r'C:/project/raster/dem'
并且加载项在
r'C:/project/Add-In'
文件夹。我尝试执行“../raster/dem”来定义输入栅格图层的路径,但无法读取。请建议我如何使其通用,以便如果我将项目文件夹移动到 D 驱动器,那么加载项仍然能够读取数据。