2

GNU Radio 内で相対パスを使用しようとすると (シンクまたはソース ブロックなど)、「ファイルを開けません」というエラーが発生します。

パスは、.grc ファイルの場所からの相対パスであると想定されています。

GRC によって Python ファイルが生成されると、そのファイルをコマンド ラインで実行すると、目的の結果が得られます。GNU Radio Companion インターフェイスでは機能しません。

4

1 に答える 1

2

GNU Radio Companion (GRC) のパスは、GRC が開始された場所に相対的です。

スクリプトを含むディレクトリから実行することを意図している場合は、「Python モジュール」ブロックを次の内容で GRC に追加できます。

import os

script_path = os.path.dirname(os.path.realpath(__file__))
os.chdir(script_path)
于 2017-09-18T18:00:58.423 に答える