Today I (re)learned how to delete a file in Python with the module pathlib.
The Python 🐍 problem-solving bootcamp is starting soon. Join the second cohort now!
pathlib is one of the modules I use the most,
but I keep forgetting how to delete files with it.
I always expect a method
rm to exist,
especially because the method
rmdir is the method that removes directories.
pathlib.Path method to remove a file is
If you have a path
filepath that points to an existing file,
pathlib.Path(filepath).unlink() will remove that file:
>>> from pathlib import Path >>> filepath = Path("myfile.txt") # File I want to delete. >>> filepath.exists(), filepath.is_file() # The file exists for now... (True, True) >>> filepath.unlink() # Delete the file 💣 >>> filepath.exists(), filepath.is_file() # The file no longer exists. (False, False)
That's it for now! Stay tuned and I'll see you around!
I write about Python every week. Join +16.000 others who are taking their Python 🐍 skills to the next level 🚀, one email at a time.