请问Python如何将文件名的后缀删去?

比如
xxxxxx-100-A,
xxxxxx-101-SP
我想把第二个'-'后的内容全部删去,
可能有多位字母

文件重命名参照https://www.runoob.com/note/27030
字符串处理可以使用正则

import re

# 这是带扩展名的写法
patt = r'(.*-.*)-.*(\..*)'
match = re.match(patt,"xxxxxx-100-A.java")
new_name = match.group(1)+match.group(2)

# 这是不带扩展名的写法
patt = r'(.*-.*)-.*'
match = re.match(patt,"xxxxxx-100-A")
new_name = match.group(1)