我想使用这样的东西:
os.path.split("C:\\a\\b\\c")
有了这种输出:
('C:\ a \ b','c')
但是我想让它适用于其他类似的分隔符:
method ('a_b_c_d')
有了这种输出:
('a_b_c','d')
答案 0 :(得分:15)
>>> 'a_b_c_d'.rsplit('_', 1)
['a_b_c', 'd']
有关内置函数rsplit的帮助:
rsplit(...)
S.rsplit([sep [,maxsplit]])
- >字符串列表返回字符串S中单词的列表,使用sep作为 分隔符字符串,从字符串的末尾开始并正常工作 到前面。如果给出maxsplit,则最多maxsplit分割为 完成。如果未指定sep或为None,则为任何空白字符串 是一个分隔符。
答案 1 :(得分:0)
string.split(separator)