Python split url to find image name and extension

后端 未结 7 2065
逝去的感伤
逝去的感伤 2021-02-04 13:43

I am looking for a way to extract a filename and extension from a particular url using Python

lets say a URL looks as follows

picture_page = \"http://dis         


        
7条回答
  •  甜味超标
    2021-02-04 14:01

    try:
        # Python 3
        from urllib.parse import urlparse
    except ImportError:
        # Python 2
        from urlparse import urlparse
    from os.path import splitext, basename
    
    picture_page = "http://distilleryimage2.instagram.com/da4ca3509a7b11e19e4a12313813ffc0_7.jpg"
    disassembled = urlparse(picture_page)
    filename, file_ext = splitext(basename(disassembled.path))
    

    Only downside with this is that your filename will contain a preceding / which you can always remove yourself.

提交回复
热议问题