GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Python Tutorial
  • Data Types
  • Interview Questions
  • Examples
  • Quizzes
  • DSA Python
  • Data Science
  • NumPy
  • Pandas
  • Practice
  • Django
  • Flask
  • os module
  • exception handling

This view

  • Original page
  • New address

GeezerVison is showing www.geeksforgeeks.org — os.remove() method in Python - GeeksforGeeks

geeksforgeeks
search icon
  • Courses
  • Tutorials
  • Interview Prep
  • Python Tutorial
  • Data Types
  • Interview Questions
  • Examples
  • Quizzes
  • DSA Python
  • Data Science
  • NumPy
  • Pandas
  • Practice
  • Django
  • Flask

os.remove() method in Python

Last Updated : 26 Jun, 2026

os.remove() method is used to delete a file from the file system. It removes the specified file permanently and raises an error if the file does not exist or if the given path refers to a directory.

Note: os.remove() can only delete files. To remove directories, use methods such as os.rmdir().

Example: In the code below, we delete a file and display a confirmation message.

Python
import os
os.remove("file.txt")
print("File deleted successfully")

Output

File deleted successfully

Explanation: os.remove("file.txt") deletes the file named file.txt from the current working directory.

Syntax

os.remove(path)

  • Parameters: path - The path of the file to be deleted.
  • Return Value: This method does not return any value.

Examples

Example 1: In the code below, we remove a file located in the current working directory.

Python
import os
os.remove("data.txt")
print("Deleted")

Output

Deleted

Explanation: os.remove("data.txt") deletes the file if it exists in the current directory.

Example 2: In the code below, we delete a file by specifying its complete path.

Python
import os
os.remove(r"C:\Users\User\Documents\report.txt")
print("File removed")

Output

File removed

Explanation: os.remove() deletes the file located at the path provided.

Example 3: In the code below, we verify that a file exists before attempting to delete it.

Python
import os

f = "sample.txt"

if os.path.exists(f):
    os.remove(f)
    print("File deleted")
else:
    print("File not found")

Output

File not found

Explanation: os.path.exists(f) checks whether the file exists before calling os.remove(f), helping avoid errors.

Example 4: The following example removes all files with the .log extension from the current working directory. This is useful for cleaning up log files generated by applications.

Python
import os

for f in os.listdir():
    if f.endswith(".log"):
        os.remove(f)
        print(f"Deleted: {f}")

Output

Deleted: app.log
Deleted: error.log
Deleted: debug.log

Explanation: os.listdir() returns all items in the current directory. The condition f.endswith(".log") selects only .log files, and os.remove(f) deletes each matching file.

Related Articles:

  • os module
  • exception handling
Comment

Explore

    Python Fundamentals
    • Introduction1 min read
    • Input & Output2 min read
    • Variables4 min read
    • Operators4 min read
    • Keywords2 min read
    • Data Types4 min read
    • Conditional Statements3 min read
    • Loops3 min read
    • Functions4 min read
    Python Data Structures
    • String4 min read
    • List3 min read
    • Tuples3 min read
    • Dictionary3 min read
    • Set2 min read
    • Arrays5 min read
    Advanced Python
    • OOP Concepts3 min read
    • Exception Handling5 min read
    • File Handling4 min read
    • Python Database2 min read
    • MongoDB3 min read
    • MySQL7 min read
    • Packages4 min read
    • Modules3 min read
    • DSA Libraries5 min read
    • Python GUI2 min read
    Data Science with Python
    • Numpy3 min read
    • Pandas4 min read
    • Matplotlib3 min read
    • Seaborn3 min read
    • StatsModel2 min read
    • Model Building6 min read
    • TensorFlow2 min read
    • PyTorch5 min read
    Web Development with Python
    • Flask3 min read
    • Django5 min read
    • Django ORM4 min read
    • Jinja2 Templating5 min read
    • Django Templates5 min read
    • REST API3 min read
    • Build API with DRF4 min read
    Python Practice
    • Quiz1 min read
    • Practice Problems2 min read
    • Interview Q & A15+ min read
    Courses
    • Placement 360 Course2 min read
    • Data Science 360 Course2 min read
    • AI Engg Course2 min read
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.