[issue19642] shutil to support equivalent of: rm -f /dir/*

R. David Murray report at bugs.python.org
Mon Nov 18 15:42:48 CET 2013


R. David Murray added the comment:

See also issue 13229.

You can replicate 'rm -f' like this:

   for p in glob.glob('/dir/*'): 
      os.remove(p)

That doesn't seem worth an extra function.

The annoying one to emulate is 'rm -rf /dir/*', because with the current shutil tools you have to make different calls depending on whether the object is a file or a directory.  Pathlib doesn't help with that (it has no generic 'remove' method that applies to both directories and files), but it does make the iteration easier.

----------
components: +Library (Lib) -IO
nosy: +pitrou, r.david.murray

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue19642>
_______________________________________


More information about the Python-bugs-list mailing list