[Python-ideas] 'from os.path import FILE, DIR' or internal structure of filenames

Cameron Simpson cs at zip.com.au
Mon Sep 30 00:17:46 CEST 2013

On 29Sep2013 20:39, anatoly techtonik <techtonik at gmail.com> wrote:
| On Sun, Sep 29, 2013 at 2:26 AM, Cameron Simpson <cs at zip.com.au> wrote:
| > Maybe I'm grumpy this morning (though I felt the same reading this yesterday).
| > -1 because this is trivial trival code.
| > -1 because you can do all this with relative paths anyway, no need for abspath
| With all -1 above, what is your preferred way to refer to resources
| that are places into subdirectories of your script directory?

Probably os.path.join(os.path.dirname(__file__), "datafile-here").
I've got some unit tests that want that.

No need for abspath at all.

Of course, chdir and passing paths to programs-which-are-not-my-children
present scope for wanting abspath, but in the very common simple
case: unnecessary and therefore undesirable.

And I'm aware that modules-inside-zip-files don't work with this;
let us ignore that; they won't work  with abspath either:-)

It is so trite that I can't imagine wanting to bolt it into the stdlib.

Cameron Simpson <cs at zip.com.au>

Thousands of years ago the Egyptians worshipped cats as gods.
Cats have never forgotten this. - David Wren-Hardin <bdh4 at quads.uchicago.edu>

More information about the Python-ideas mailing list