string - How to get the filename without the extension from a path in Python? - Stack Overflow
Getting the name of the file without the extension :
import os print os.path.splitext("path_to_file")[0]
As for your import problem, you solve it this way :
from os.path import basename # now you can call it directly with basename print basename("/a/b/c.txt")