RFIND()メソッドは:文字列の位置(添字)の最後の出現を返し、一致するものが返されない場合は-1
方法は次の通り:
def get_suffix(filename):
"""
:param filename: 文件名称
:return: 返回的后缀名
"""
pos = filename.rfind('.')
print('.出现的下标是%d' % pos)
# 如果没有匹配项返回-1,不等于-1就有后缀名
if pos != -1:
print(filename[pos:])
else:
print('输入错误')
実現可能なことを確認します
if __name__ == '__main__':
file_name = input('请输入文件名')
get_suffix(file_name)
結果は以下の通りであります: