QGIS python 控制台是一个模拟的python 控制台(python 插件)。
要做到这一点有点棘手,我没有找到其他方法:
import os
from console.console import _console
script_path = _console.console.tabEditorWidget.currentWidget().path
print(os.path.dirname(script_path))
注意:此示例仅在打开 tabEditor 并将脚本保存在磁盘上时有效。