.rmdir()
Anonymous contributor
Published Apr 1, 2022Updated Aug 21, 2023
Contribute to Docs
The Python .rmdir()
method allows the user to delete a folder if it exists in the system or computer and does not contain other folders or files.
Note: A FileNotFoundError
is raised if the directory is not found.
Syntax
This method is provided by the os
module which must be imported beforehand.
import os
os.rmdir("folder_name")
os.rmdir("folder_path")
The .rmdir()
method works in the following ways:
- A
"folder_name"
that will be successfully deleted if the folder exists in the current directory. - A
"folder_path"
can also be passed if it exists outside of the current directory.
Files can be removed using the .remove()
method.
Example
Use .rmdir()
to delete the myfolder
folder:
import os# Delete folder in current directoryos.rmdir("myfolder")# Delete folder in another directoryos.rmdir("/path/to/myfolder")
Codebyte Example
In this example the ./project
directory is deleted using the .rmdir()
method:
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn Python on Codecademy
- Career path
Computer Science
Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!Includes 6 CoursesWith Professional CertificationBeginner Friendly75 hours - Course
Learn Python 3
Learn the basics of Python 3.12, one of the most powerful, versatile, and in-demand programming languages today.With CertificateBeginner Friendly23 hours