a = ['home/robert/Documents/Workspace/datafile.xlsx',
    'home/robert/Documents/Workspace/datafile2.xls',
    'home/robert/Documents/Workspace/datafile3.xlsx']
[os.path.splitext(os.path.basename(fn))[0] for fn in a]
Как избавиться от расширений из базового имени файла с помощью python