I have read the documentation for this function, however, I dont think I understand it properly. If anyone can tell me what I'm missing, or if I am correct, it would be a great help. Here is my understanding:
using the shutil.rmtree(path)
function, it will delete only the directory specified, not the entire path. IE:
shutil.rmtree('user/tester/noob')
using this, it would only delete the 'noob' directory correct? not the complete path?
If noob is a directory, the shutil.rmtree()
function will delete noob
and all files and subdirectories below it. That is, noob
is the root of the tree to be removed.
This will definitely only delete the last directory in the specified path. Just try it out:
mkdir -p foo/bar
python
import shutil
shutil.rmtree('foo/bar')
...will only remove 'bar'
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With