[donotprint]
Tutorial details | |
---|---|
Difficulty | Easy (rss) |
Root privileges | No |
Requirements | Python |
Time | 2m |
os.path.isfile(filename)
Next, you can use the following syntax to delete the file:
os.remove(filename)
Check If a File Exists and Then Delete It in Python
#!/usr/bin/python import os ## get input ## filename=raw_input("Type file name to remove: ") ## delete only if file exists ## if os.path.exists(filename): os.remove(filename) else: print("Sorry, I can not remove %s file." % filename)
Sample outputs:
A Better Option To Delete A File In Python
The following code gives an error information when it can not delete the given file name:
#!/usr/bin/python import os ## get input ## filename=raw_input("Type file name to remove: ") ## check if a file exists on disk ## ## if exists, delete it else show message on screen ## if os.path.exists(filename): try: os.remove(filename) except OSError, e: print ("Error: %s - %s." % (e.filename,e.strerror)) else: print("Sorry, I can not find %s file." % filename)
Sample outputs:
References
See python os docs for more information.
🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.
🐧 0 comments... add one ↓
🐧 0 comments... add one ↓
Category | List of Unix and Linux commands |
---|---|
File Management | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |