Pythonの:デザイン機能の実装 - 指定したファイル名の拡張子を返します。

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)

 

結果は以下の通りであります:

 

公開された52元の記事 ウォン称賛34 ビュー2614

おすすめ

転載: blog.csdn.net/weixin_38114487/article/details/103932341