[Python-ideas] Adding `pathlib.Path` method that would send file to recycle bin
Chris Angelico
rosuav at gmail.com
Thu Jan 1 11:46:37 CET 2015
On Thu, Jan 1, 2015 at 9:37 PM, Ram Rachum <ram at rachum.com> wrote:
> As much as I don't like having functionality that's only available on
> certain OSs, it makes more sense than depriving Windows users of
> functionality that they could be using just because Mac doesn't support it.
> (And of course, Python has lots of OS-specific modules.)
Most OS-specific stuff is in the os module, but path handling is
inherently platform-specific to some extent, so either place would be
reasonable.
> So maybe we can add a function to the `os` module that sends a file to the
> recycle bin, and a constant that will say whether the current OS supports
> this? Then we could have code like this:
>
> if os.RECYCLE_BIN_SUPPORT:
> os.recycle(my_file)
> else:
> os.remove(my_file)
>
> What do you think?
Or:
try:
delete = os.recycle
except AttributeError:
delete = os.remove
delete(my_file)
ChrisA
More information about the Python-ideas
mailing list