|
From: | Richard Bell |
Subject: | Re: [Discuss-gnuradio] Relative Path to File with File Sink/Source |
Date: | Mon, 16 Mar 2015 11:45:10 -0700 |
Generally, you'd expect that someone with a file sink/source would either use absolute paths to ensure there's no ambiguity, or would like to see the paths behave relative to the current working directory of the process, which is what I'd expect from a unix program.
However, you can add an import block; "import os\nos.chdir(/the/right/directory)", but that would have exactly the same effect as just specifying absolute paths.
Greetings,
Marcus
On 03/16/2015 07:10 PM, Richard Bell wrote:
Hmmm. That means I have to specify the directory users must start grc from to keep from erroring out?Rich
On Mon, Mar 16, 2015 at 10:59 AM, Marcus Müller <address@hidden> wrote:
You're probably not running the script from where the .py is, but from where GRC started. Relative paths are relative to that folder.
That means that if you run gnuradio-companion from your home directory (which is probably the default when you just open it from some menu), then paths are relative to /home/user1.
Greetings,
Marcus
On 03/16/2015 06:51 PM, Richard Bell wrote:
Easy question here. I'm trying to use a relative path with file sink/source. It errors out with "can't open file".
I'm assuming the path is relative to the location of the .grc file location.
If the location of the .grc file was: /home/user1/proj1/devel/myfile.grc
And a data file was here: /home/user1/proj1/dat/datafile.dat
Then the path I use in file source is: ../dat/datafile.dat
What do I need to change to make this work?
Thanks,
Rich
_______________________________________________ Discuss-gnuradio mailing list address@hidden https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
[Prev in Thread] | Current Thread | [Next in Thread] |