如何下载到特定目录?


问题内容

这就是我的下载方式:

    webbrowser.open(download_url)

因此,我有了URL,并使用webbrowser模块将其打开。这会将URL另一侧的内容下载到我的默认浏览器的默认下载位置。

如何将该位置更改为程序中指定的位置?我觉得这应该有一个简单的解决方案,但我在网上找不到任何相关信息。我尝试了os.chdir(),没有效果。


问题答案:

使用urllib.urlretrieveurllib.request.urlretrieve在Python
3.x中):

import urllib

urllib.urlretrieve('http://example.com/file.ext', '/path/to/directory/filename.ext')

注意 第二个参数应该是文件路径,而不是目录路径。