path module
Skip Montanaro
skip at pobox.com
Tue Jul 8 10:51:26 EDT 2003
>> path = basePath/"a/b/c"
Just> Ooh, it _can_ get worse ;-/
Just> Also: this would not be portable on platforms not using / as
Just> os.sep, ...
Not necessarily. My guess (again, without trying it) is that it does the
right thing. Right near the top of
http://www.jorendorff.com/articles/python/path/
Jason writes:
I like for my code to be cross-platform, but I tired of typing
os.path.join in about 1994.
>> Sure, just like '%' means modulo in Python, but it seems to have
>> found a home in printf-style string expansion.
Just> True, but string expansion is quite old (possibly even Python 0.9
Just> or 1.0?), so most people are used to it. (Although, newbies
Just> without a C background are usually baffled by it. I know I was,
Just> back then...).
Just because a better alternative to os.path turns up now is no reason to
discount it.
Nonetheless, before anything like Jason's path module is incorporated into
the standard distribution, a PEP is almost certainly required. I imagine
there are some things which could be done better (or at least differently)
to make the overall module more acceptable.
Skip
More information about the Python-list
mailing list