summary
The OS. Removedirs () method is used to recursively delete a directory. Like rmdir (), if the subfolders are successfully deleted, removedirs () does not try their parent folder until an error is thrown (it is basically ignored because it generally means that your folder is not empty).
Grammar
The syntax format of the removedirs() method is as follows:
os.removedirs(path)
Parameters
path — Directory path to remove
Return value
The method has no return value
example
The following example demonstrates the use of the removedirs() method:
import os,sys
import shutil
dstPath="test/"
print "Before directory deletion: %s" % os.listdir(dstPath)
# Recursively delete directories and files
# shutil.rmtree('test/aa')
# The following two functions are used to delete empty directory files
os.rmdir("test/aa")
#os.removedirs("test/aa")
print "After directory deletion: %s" % os.listdir(dstPath)
Shutil module
shutil.copyfile( src, dst) # Copy from source src to dst. If the current dst already exists it will be overwritten
shutil.move( src, dst) # move the file or rename it
shutil.copymode( src, dst) #just copies its permissions, nothing else is copied
shutil.copystat( src, dst) #copy permissions, last access time, last modified time
shutil.copy( src, dst) #Copy a file to a file or a directory
shutil.copy2( src, dst) # copy the file last access time and modification time on top of the copy also copied over, similar to something like cp -p
shutil.copy2( src, dst) # if the two locations of the file system is the same then it is equivalent to rename operation, just change the name; if it is not in the same file system then it is to do the move operation
shutil.copytree( olddir, newdir, True/Flase) #Copy olddir to newdir, if the 3rd argument is True, then the symbolic link under the folder will be maintained when copying the directory, if the 3rd argument is False, then a physical copy will be generated in the copied directory instead of the symbolic Connections
shutil.rmtree( src ) # recursively delete a directory and all its contents