Python Program 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))

Output

 ('file', '.ext')

Example 2: Using Path module

 from pathlib import Path print(Path('/root/file.ext').stem)

Output

 file

Using stem attribute of Path module, the file name can be extracted as shown above.

It works for python 3.4 and above.


Also Read:

Did you find this article helpful?

Our premium learning platform, created with over a decade of experience and thousands of feedbacks.

Learn and improve your coding skills like never before.

Try Programiz PRO
  • Interactive Courses
  • Certificates
  • AI Help
  • 2000+ Challenges