Get the File Name
Get the File Name From the File Path
In this example, you will learn to get the file name from the file path.
To understand this example, you should have the knowledge of the following Python programming topics:
Example 1: Using os module
import os
# file name with extension
file_name = os.path.basename('/root/file.ext')
# file name without extension
print(os.path.splitext(file_name)[0])
Output
file
basename()
gives the name of the last file/folder of the path, whereas splitext()
splits the file name into filename and extension.
import os
print(os.path.splitext(file_name)[0])
Output
('file', '.ext')
Example 2: Using Path module
from pathlib import Path
print(Path('/root/file.ext').stem)
Output
file
It works for python 3.4 and above.
Last updated
Was this helpful?