Относительный путь к файлам в GNU Radio Companion

Когда я пытаюсь использовать относительный путь в GNU Radio (например, для приемника или исходного блока), возникает ошибка «не удается открыть файл».

Предполагается, что путь указан относительно расположения файла .grc.

Когда файл python создается GRC, запуск этого файла в командной строке приводит к желаемому результату. Он просто не работает через интерфейс GNU Radio Companion.


person Aaron Swan    schedule 18.09.2017    source источник


Ответы (1)


Пути GNU Radio Companion (GRC) относятся к месту запуска GRC.

Если сценарий предназначен для запуска из содержащего его каталога, в GRC можно добавить блок «Модуль Python» с содержимым:

import os

script_path = os.path.dirname(os.path.realpath(__file__))
os.chdir(script_path)
person Aaron Swan    schedule 18.09.2017