1

我将从我在 QGIS 上的 Python 控制台上打开的脚本目录中导入一些 CSV 文件。但是,我无法使用os.getcwd()其他方式访问真实目录。

有没有办法做到这一点?

4

1 回答 1

3

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 并将脚本保存在磁盘上时有效。

于 2021-01-02T19:39:36.410 回答