У меня есть строка, представляющая путь:
'../../../folder.123/../..'
Моя цель - разбить строку на две части следующим образом:
('../../../folder.123','/../..')
Другими словами, учитывая первое вхождениеподстрока, разделенная на первый доступный разделитель (в данном случае /
).
Алгоритм, который я имею в виду:
- Разделить строку в соответствии с os.path.sep
- Найти индекс первого элемента списка, совпадающего с подстрокой ('.' т.е.)
- Объединить в две переменные элементы списка токенов до и после найденного индекса
Но на самом деле выглядит слишком много работы для pythonic-функции, которая разбивает строки ... Есть ли какая-то встроенная функция, которую я пропускаю, или условное разбиение вида, которое я мог бы использовать для достиженияцель?