麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

「GIS教程」QGIS如何设置启动时自动运行Python脚本

在之的的文章《QGIS中如何快速查看统计选中图层数量(两种方法)》中小编介绍了使用QGIS的Python API来实现快速查看选中图层的数量的方法。但如果需要这个功能的话,本次都需要打开QGIS之后,再打开Python控制台,再找到保存的Python脚本文件,再运行。这个过程虽然简单,但搞多了之后也会觉得非常麻烦,那么有没有一种方法,在QGIS启动时自动运行Python脚本呢?小编在网上搜索了一圈,终于找到一种暂时可用方法,今天来分享一下。

软件信息

小编使用的是 MacOS 下的 QGIS 3.44.2 版本,在网上找到不少使用方式,包括 DeepSeek、ChatGPT、Gemini都试过了,但亲自测试下载基本都无效。所以如果你有其他方法,欢迎留言讨论。

使用方法

打开QGIS的用户目录,不同的系统位置可能不一样。

MacOS下为:

~/Library/Application Support/QGIS/QGIS3/profiles/default/

继续往下打开 processing/scripts 目录,将脚本文件保存在这里。比如小编写一个测试脚本:

from qgis.utils import iface

def my_startup_script():
    iface.messageBar().pushMessage("Hello", "QGIS2222 已经启动,脚本自动运行成功!")

my_startup_script()

保存文件,然后重启QGIS,就会看到如下提示:

另一个方法

另外小编还找到了一种方法,打开用户目录之后,往上找,一直找到 ~/Library/Application Support/QGIS/QGIS3/ 目录,然后把脚本文件保存在这里,并命名为startup.py,重启QGIS,也会自动运行脚本。

后话

小编认为这个方法虽然能实现,但还是有点不太友好,更好的方式封装成一个插件比较好,封装方法我们后面再介绍。如果还有其他方法,欢迎留言讨论。

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子
没有下文

留言板(小编看到第一时间回复)