如果有个网络文件是http://abc.com/pic.jpg,如何快速得到pic.jpg这个名称呢,用 os.path.basename 就可以办到。

代码:

#encoding=utf-8
import urllib.request
import os

# 下载文件到本地的函数
def download(fileUrl):    
    # 获取网络文件的文件名
    filename = os.path.basename(fileUrl) 
    rsp=urllib.request.urlopen(fileUrl)
    img=rsp.read()
    with open(filename,'wb') as f:
        f.write(img)

download("https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=2479990044,3033677149&fm=26&gp=0.jpg")