擅长:python、mysql、java
<p>这是因为您只索引最后一个元素。您应该使用一个<em>切片</em>来排除最后一个项目,而不是最后一个项目的索引</em>:</p>
<pre><code>if buildid[-1] == buildid[-2]:
#split the last element after "\"
build_location = build_location.split("\\")[:-1]
# ^^^^^
</code></pre>
<p>或者更好的方法是,对已经拆分的<code>buildid</code>执行<em>切片</em>以避免<em>重新划分</em>:</p>
^{pr2}$
<hr/>
<p>然后,要从<em>切片</em>重建原始字符串,请使用<code>join</code>:</p>
<pre><code>build_location = "\\".join(build_location)
</code></pre>