We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ee286ed commit 4ae896aCopy full SHA for 4ae896a
python-stdlib/shutil/shutil.py
@@ -5,11 +5,14 @@
5
_ntuple_diskusage = namedtuple("usage", ("total", "used", "free"))
6
7
8
-def rmtree(top):
9
- for path, dirs, files in os.walk(top, False):
10
- for f in files:
11
- os.unlink(path + "/" + f)
12
- os.rmdir(path)
+def rmtree(d):
+ for name, type, *_ in os.ilistdir(d):
+ path = d + "/" + name
+ if type & 0x4000: # dir
+ rmtree(path)
13
+ else: # file
14
+ os.unlink(path)
15
+ os.rmdir(d)
16
17
18
def copyfileobj(src, dest, length=512):
0 commit comments