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

Steven D'Aprano steve at pearwood.info
Sun Oct 7 03:36:30 CEST 2012

On 07/10/12 09:41, Christian Heimes wrote:

> * Jason Orendorff's path module has some methods that are quite useful
> for shell and find like script. I especially like the
> files(pattern=None), dirs(pattern=None) and their recursive counterparts
> walkfiles() and walkdirs(). They make code like recursively remove all
> pyc files easy to write:
>    for pyc in path.walkfiles('*.py'):
>        pyc.remove()

Ouch! My source code!!! *grin*

> * I like to see a convenient method to format sizes in SI units (for
> example 1.2 MB, 5 GB) and non SI units (MiB, GiB, aka human readable,
> multiple of 2). I've some code that would be useful for the task.

So do I.


Although it's only listed as an "alpha" package, that's just me being
conservative about allowing changes to the API. The code is actually
fairly mature.

If there is interest in having this in the standard library, I am more
than happy to target 3.4 and commit to maintaining it.


More information about the Python-ideas mailing list