(Courriels de diversion: <traque@surprendrez-connectait.com> <cirages@impulses-sinuosites.com> <tronquerez@phonologue-reactualiserez.com> <deguerpiraient@soulevent-dilapideriez.com> <privilegiant@electoralistes-melodiques.com> <grossiere@ruinees-collets.com> <medailles@sous-marinier-rongeant.com> <dorlotes@propagent-noueras.com> <elevons@assembla-econduise.com> <confondrai@devêtiraient-seches.com> )


Jean-Marc Mongrelet a écrit :

> Voila ce que j'ai fait:
>
> def pathuser(path):
>         if path[:len(user.home)] == user.home :
>                 return '~%s'%(path[len(user.home):])
>         return path
>
>
> Mais je m'imagine qu'il existe une fonction toute prête pour faire ça,
> ou alors un truc en une seule ligne beaucoup plus optimisé.
>
> Peut-être quelqu'un a la solution à mon problème!
>
> JM
>
>
> Jean-Marc Mongrelet a écrit :
>> Ce que je cherche plutôt, c'est la fonction inverse à os.path.expanduser
>>
>> Quelqu'un connais?
>>
>> JM
>
> --------------------------------------------------------------------
> Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>

Peut-être relpath (qui existera dans python 3.0)?
>
> os.path.relpath(/path/[, /start/])¶
> <http://docs.python.org/dev/3.0/library/os.path.html#os.path.relpath>
>
>     Return a relative filepath to /path/ either from the current
>     directory or from an optional /start/ point.
>
>     /start/ defaults to os.curdir
>     <http://docs.python.org/dev/3.0/library/os.html#os.curdir>.
>     Availability: Windows, Unix.
>
>


--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>