[Python-ideas] PEP 428 - object-oriented filesystem paths

Antoine Pitrou solipsis at pitrou.net
Sat Oct 6 02:39:23 CEST 2012


On Sat, 06 Oct 2012 01:27:49 +0100
Richard Oudkerk <shibturn at gmail.com>
wrote:

> On 06/10/2012 12:48am, Antoine Pitrou wrote:
> >>>> p = PureNTPath('c:/orders/12345/abc67890.dbf')
> >>>> >>>p.parent()[p.name.split('.')[0] + '.csv']
> > PureNTPath('c:\\orders\\12345\\abc67890.csv')
> >
> > Any suggestion to ease this use case a bit?
> 
> Maybe p.basename could be shorthand for p.name.split('.')[0].

Wouldn't there be some confusion with os.path.basename:

>>> os.path.basename('a/b/c.ext')
'c.ext'

(sorry for the earlier, unfinished reply)

Regards

Antoine.


-- 
Software development and contracting: http://pro.pitrou.net





More information about the Python-ideas mailing list