擅长:python、mysql、java
<p>解决方案:</p>
<pre><code>import re
#assuming that your file is called file_name
new_name = re.sub('-[A-Za-z0-9]\.', '.', file_name)
#this replaces the characters after the last hyphen and before the extension.
</code></pre>
<p>我认为使用正则表达式可以很容易地做到这一点-在我告诉您要匹配什么模式之前,我需要更清楚地说明您希望名称如何更改-您是否希望保留任何前导字母字符并删除连字符后和扩展名前的所有尾随字符</p>