os.path.join

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Wed May 2 02:07:13 EDT 2007


En Wed, 02 May 2007 01:23:45 -0300, Elliot Peele <elliot at bentlogic.net>  
escribió:

> 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?

It's not *how* it is written, but the current documentation for  
os.path.join:
http://docs.python.org/lib/module-os.path.html#l2h-2176
It appears that the function docstring (used by the help system) is too  
terse here.

-- 
Gabriel Genellina



More information about the Python-list mailing list