
- Python 3 Basic Tutorial
- Python 3 - Home
- What is New in Python 3
- Python 3 - Overview
- Python 3 - Environment Setup
- Python 3 - Basic Syntax
- Python 3 - Variable Types
- Python 3 - Basic Operators
- Python 3 - Decision Making
- Python 3 - Loops
- Python 3 - Numbers
- Python 3 - Strings
- Python 3 - Lists
- Python 3 - Tuples
- Python 3 - Dictionary
- Python 3 - Date & Time
- Python 3 - Functions
- Python 3 - Modules
- Python 3 - Files I/O
- Python 3 - Exceptions
- Python 3 Advanced Tutorial
- Python 3 - Classes/Objects
- Python 3 - Reg Expressions
- Python 3 - CGI Programming
- Python 3 - Database Access
- Python 3 - Networking
- Python 3 - Sending Email
- Python 3 - Multithreading
- Python 3 - XML Processing
- Python 3 - GUI Programming
- Python 3 - Further Extensions
- Python 3 Useful Resources
- Python 3 - Questions and Answers
- Python 3 - Quick Guide
- Python 3 - Tools/Utilities
- Python 3 - Useful Resources
- Python 3 - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Python 3 - os.rmdir() Method
Description
The method rmdir() removes the directory path. It works only when the directory is empty, else OSError is raised.
Syntax
Following is the syntax for rmdir() method −
os.rmdir(path)
Parameters
path − This is the path of the directory, which needs to be removed.
Return Value
This method does not return any value.
Example
The following example shows the usage of rmdir() method.
# !/usr/bin/python3 import os, sys os.chdir("d:\\tmp") # listing directories print ("the dir is: %s" %os.listdir(os.getcwd())) # removing path os.rmdir("newdir") # listing directories after removing directory path print ("the dir is:" %os.listdir(os.getcwd()))
Result
When we run the above program, it produces the following result −
the dir is: [ 'Applicationdocs.docx', 'book.zip', 'Java Multiple Inheritance.htm', 'Java Multiple Inheritance_files', 'java.ppt', 'newdir', 'python2' ] Traceback (most recent call last): File "test.py", line 8, in <module> os.rmdir("newdir") OSError: [WinError 145] The directory is not empty: 'newdir'
The error is coming as 'newdir' directory is not empty. If 'newdir' is an empty directory, then this would produce following result −
the dir is: [ 'Applicationdocs.docx', 'book.zip', 'Java Multiple Inheritance.htm', 'Java Multiple Inheritance_files', 'java.ppt', 'newdir', 'python2' ] the dir is: [ 'Applicationdocs.docx', 'book.zip', 'Java Multiple Inheritance.htm', 'Java Multiple Inheritance_files', 'java.ppt', 'python2' ]
python_files_io.htm
Advertisements