擅长:python、mysql、java
<p>我想你可能在找这个:</p>
<pre><code>>>> "centerOne_camera_2_2018-04-11_15:11:21_2.0.jpg".rpartition("_")
('centerOne_camera_2_2018-04-11_15:11:21', '_', '2.0.jpg')
</code></pre>
<p>这是最后一个元素。但从我收集的评论来看,你想在delimiter<em>n</em>处拆分</p>
<pre><code>>>> n = 3
>>> temp = "centerOne_camera_2_2018-04-11_15:11:21_2.0.jpg".split("_",n)
>>> "_".join(temp[:n]),temp[n]
('centerOne_camera_2', '2018-04-11_15:11:21_2.0.jpg')
</code></pre>
<p>我不确定您反对使用<code>+</code>的理由是什么,但如果您愿意,可以这样做:</p>
<pre><code>>>> temp="centerOne_camera_2_2018-04-11_15:11:21_2.0.jpg".rpartition("_")
>>> "{0}<some_string>{2}".format(*temp)
'centerOne_camera_2_2018-04-11_15:11:21<some_string>2.0.jpg'
</code></pre>