os.path.join

Elliot Peele elliot at bentlogic.net
Wed May 2 00:23:45 EDT 2007


On Tue, 2007-05-01 at 19:27 -0700, 7stud wrote:
> On May 1, 7:36 pm, Elliot Peele <ell... at bentlogic.net> wrote:
> > Why does os.path.join('/foo', '/bar') return '/bar' rather than
> > '/foo/bar'? That just seems rather counter intuitive.
> >
> > Elliot
> 
> join(	path1[, path2[, ...]])
> Join one or more path components intelligently. If any component is an
> absolute path, all previous components (on Windows, including the
> previous drive letter, if there was one) are thrown away...

Yes, but that still doesn't answer my question as to why os.path.join
works that way. I understand that that is how it is written, but why?

Elliot




More information about the Python-list mailing list