擅长:python、mysql、java
<pre><code>>>> poly = 'C:\\04-las_clip_inside_area\\16x16grids_1pp_fsa.shp'
>>> record = 1373155
>>> "{}_{}.txt".format(poly.rpartition('.')[0], record)
'C:\\04-las_clip_inside_area\\16x16grids_1pp_fsa_1373155.txt'
</code></pre>
<p>或者如果你坚持使用<code>join()</code></p>
<pre><code>>>> "".join([poly.rpartition('.')[0], "_", str(record), ".txt"])
'C:\\04-las_clip_inside_area\\16x16grids_1pp_fsa_1373155.txt'
</code></pre>
<p>使用<code>rpartition()</code>(或<code>rsplit()</code>)很重要,否则如果路径中有任何其他的<code>'.'</code>,它将无法正常工作</p>