Python os.path.basename() Method
- Syntax of Python
os.path.basename()
Method - Example 1: Use the
os.path.basename()
Method in Python - Example 2: Extract a File Name Using the
os.path.basename()
Method - Example 3: Use
os.path.dirname()
With theos.path.basename()
Method - Example 4: Set Path Address as Empty in the
os.path.basename()
Method

Python os.path.basename()
method is the most efficient way of finding the basename of a specified path. This method uses the os.path.split()
method to first split the path address into a pair of head
and tail
, then display the tail
part.
Syntax of Python os.path.basename()
Method
os.path.basename(path)
Parameters
path | an address object of a file system path. The object can either be an str or bytes. |
Return
This method’s return type is a path string containing the file’s absolute address.
Example 1: Use the os.path.basename()
Method in Python
import os path = "/home///user/Documents" normalize = os.path.basename(path) print(normalize) path = "/home/./Desktop" normalize = os.path.basename(path) print(normalize)
Output:
Documents Desktop
The os.path.basename()
is a simple method to interact with the operating system and retrieve the base name of any specific file.
Example 2: Extract a File Name Using the os.path.basename()
Method
import os path = "/home/user/temp/../Downloads/File.txt" normalize = os.path.basename(path) print(normalize)
Output:
File.txt
Note that the os.path.basename
result is not similar to the value returned from the Unix basename program.
Example 3: Use os.path.dirname()
With the os.path.basename()
Method
import os path = "home/user/File.txt" head = os.path.dirname(path) tail = os.path.basename(path) rejoin = head + tail print("The head of the path '%s': " % path, head) print("The tail of the path '%s': " % path, tail) print("The full path address is: ", rejoin)
Output:
The head of the path 'home/user/File.txt': home/user The tail of the path 'home/user/File.txt': File.txt The full path address is: home/userFile.txt
If we use the os.path.split()
method to split the path, then the head part is the same value returned by the os.path.dirname
.
Example 4: Set Path Address as Empty in the os.path.basename()
Method
import os address = "" directory = os.path.basename(address) print(directory)
Output:
The os.path.basename()
doesn’t return anything as no path address is specified.
Musfirah is a student of computer science from the best university in Pakistan. She has a knack for programming and everything related. She is a tech geek who loves to help people as much as possible.
LinkedIn