我是一个蟒蛇初学者.我正在使用urllib2下载文件.当我下载文件时,我指定了一个文件名,用于将下载的文件保存到我的硬盘上.但是,如果我使用浏览器下载文件,则会自动提供默认文件名.
这是我的代码的简化版本:
def downloadmp3(url):
webFile = urllib2.urlopen(url)
filename = 'temp.zip'
localFile = open(filename, 'w')
localFile.write(webFile.read())
Run Code Online (Sandbox Code Playgroud)
该文件下载得很好,但是如果我将存储在变量"url"中的字符串输入到我的浏览器中,则在下载文件时会给出该文件的默认文件名.我想为我下载的文件使用这个文件名而不是'temp.zip'或我分配给它的任何东西.
我如何使用urllib2(或其他一些Python库)来保存文件,其中包含我正在下载的服务器所需的文件名?
如果有人不理解这个问题,请说出来,以便我可以尝试使其更清楚.