Я хочу использовать что-то вроде этого:
os.path.split("C:\\a\\b\\c")
При таком виде вывода:
('C: \ a \ b', 'c')
Однако я хочу, чтобы он работал на других разделителях, как это:
method ('a_b_c_d')
('a_b_c', 'd')
>>> 'a_b_c_d'.rsplit('_', 1) ['a_b_c', 'd']
Помощь по встроенной функции rsplit: rsplit (...) S.rsplit([sep [,maxsplit]]) -> список строк Возвращает список слов в строке S, используя sep в качестве Строка разделителя, начинающаяся в конце строки и работающая спереди. Если задано maxsplit, то самое большее деление maxsplit сделанный. Если sep не указан или отсутствует, любая строка пробела является разделителем.
Помощь по встроенной функции rsplit:
rsplit (...) S.rsplit([sep [,maxsplit]]) -> список строк
S.rsplit([sep [,maxsplit]])
Возвращает список слов в строке S, используя sep в качестве Строка разделителя, начинающаяся в конце строки и работающая спереди. Если задано maxsplit, то самое большее деление maxsplit сделанный. Если sep не указан или отсутствует, любая строка пробела является разделителем.
string.split(separator)