paths = ['\\abs\\path\\foo', 'rel\\path', 'just-a-file',
    'C:\\abs\\path\\foo', 'C:rel\\path', 'C:just-a-file']
[re.match('(?:[A-Za-z]:)?\\\\?([^\\\\]+)', p).groups()[0] for p in paths]
Первый элемент пути в python