[pyar] otra vez UNICODE...?

Daniel Moisset dmoisset en machinalis.com
Mar Abr 26 11:05:22 ART 2011


2011/4/26 Facundo Batista <facundobatista en gmail.com>:
>
> No me puse a revisar todo el código, pero me llamó la atención esta
> función... ¿vos sabías que os.path.basename() hace lo mismo? (o casi,
> porque te deja la extensión, pero es trivial sacársela).
>
>>>> s = "/temp/foo.bar.exe"
>>>> os.path.basename(s).rsplit(".", 1)[0]
> 'foo.bar'
>

Y en realidad os.path tiene algo para separar extensiones de modo portable.

In [7]: s = 'temp/foo.bar.exe'

In [8]: os.path.splitext(os.path.basename(s))[0]
Out[8]: 'foo.bar'

Saludos,
   D.



More information about the pyar mailing list