
In the previous lessons of this Python Course, we have learned how to create, read and write files in python with the help of Python open function. In this lesson, we will focus on Python File Delete. We will learn both how to delete files and directories in python.
In the previous file handling lessons, we have not import any additional modules to python. But to delete a file in python, we need an additional module. This module is “os” module. We need to import module os to delete a file in python programming.
With module os, we will use remove function of this module to delete files.
Table of Contents
Let’s firstly start how to delete files in python. To do this, we will import os module and use remove function in this module. We will show this with an example below.
Think about that we have a file named myfile.txt in the same directory with python. Now, we will delete this file with the following Python File Delete code.
After this code, there will be no file like myfile.txt in the folder. To test it, we can use read mode. Because read mode will give an error, if there is no such a file.
The output of this code will be an error. Because, we have deleted myfile.txt and there is no such a file.
After learning how to delete files in python, now, let’s learn how to remove directories. To do this, we will use a different method named rmdir(). With rmdir() method, we will delete the complete folder in python. By the way, only empty folders can be removed with this method.
To remove a folder, again we should import module os. After that we will use rmdir() method in this module.
In the below example, we will delete folderx. Folderx is an empty folder.
In this lesson, we have learned how to delete files and folders in python. We have focused Python File Delete methods with different examples.
Gokhan Kosem is a Network Engineer, Instructor and the Founder of IPCisco.com with 15+ years of experience in Cisco, Nokia, Huawei, Juniper, Linux, Service Provider Networks, Routing and Switching technologies.
He has worked on the backbone networks of major service providers and network vendors including Nortel, Alcatel-Lucent (Nokia) and has extensive hands-on experience with Cisco, Huawei, Juniper and Nokia networking technologies.
He has trained thousands of networking students worldwide through IPCisco.com, Udemy, books, labs, quizzes, and educational content across multiple social media platforms.
IPCisco.com | Best Route to Your Dreams
Leave a Reply