python中是否有一个方法,就像os.path.split一样用于其他分隔符?

Joa*_*nge 0 python string

我想用这样的东西:

os.path.split("C:\\a\\b\\c")
Run Code Online (Sandbox Code Playgroud)

有了这种输出:

('C:\ a\b','c')


但是我希望它可以在其他分隔符上工作:

method ('a_b_c_d')
Run Code Online (Sandbox Code Playgroud)

有了这种输出:

('A B C D')

Ali*_*har 15

>>> 'a_b_c_d'.rsplit('_', 1)
['a_b_c', 'd']
Run Code Online (Sandbox Code Playgroud)

有关内置函数rsplit的帮助:

rsplit(...) S.rsplit([sep [,maxsplit]])- >字符串列表

返回字符串S中的单词列表,使用sep作为分隔符字符串,从字符串的末尾开始并在前面工作.如果给出maxsplit,则最多完成maxsplit分割.如果未指定sep或为None,则任何空格字符串都是分隔符.