У меня есть полный путь к файлам в списке:
a = ['home/robert/Documents/Workspace/datafile.xlsx', 'home/robert/Documents/Workspace/datafile2.xls', 'home/robert/Documents/Workspace/datafile3.xlsx']
я хочу получить только файлы NAMES без их расширений, например:
b = ['datafile', 'datafile2', 'datafile3']
Я пробовал:
xfn = re.compile(r'(\.xls)+')
for name in a:
fp, fb = os.path.split(fp)
ofn = xfn.sub('', name)
b.append(ofn)
Но это приводит к:
b = ['datafilex', 'datafile2', 'datafile3x']