tac-tics wrote:
> I know about os.path.split(), but Is there any standard function for
> "fully" splitting a file's pathname? A function that is the opposite of
> the os.path.join() function? For example:
>
> >>> ret = myster_function(./foo/bar/moo/lar/myfile.txt)
> >>> print ret
> ['.', 'foo', 'bar', 'moo', 'lar', 'myfile.txt']
>
> In the meanwhile, I'll do this by hand. I'm just curious if there is a
> standard way to do this.
Simple function using os.path.split (so it should be fairly
compatible):
def split(path):
h,t = os.path.split(path)
if h == path:
return [h]
else:
return split(h) + [t]
You could throw in os.path.splitdrive and os.path.splitunc, if you
wanted to be really complete.
Iain
--
http://mail.python.org/mailman/listinfo/python-list