If your file path not ended with "/" and directories separated by "/" then use the following code. As we know generally path doesn't end with "/".
import os
path_str = "/var/www/index.html"
print(os.path.basename(path_str))
But in some cases like URLs end with "/" then use the following code
import os
path_str = "/home/some_str/last_str/"
split_path = path_str.rsplit("/",1)
print(os.path.basename(split_path[0]))
but when your path sperated by "\" which you generally find in windows paths then you can use the following codes
import os
path_str = "c:\\var\www\index.html"
print(os.path.basename(path_str))
import os
path_str = "c:\\home\some_str\last_str\\"
split_path = path_str.rsplit("\\",1)
print(os.path.basename(split_path[0]))
You can combine both into one function by check OS type and return the result.