我是这样下载的:
webbrowser.open(download_url)
所以我得到了 URL,我只是用 webbrowser
模块打开它。这会将 URL 另一端的任何内容下载到我的默认浏览器的默认下载位置。
如何将此位置更改为我在程序中指定的位置?我觉得这应该有一个简单的解决方案,但我在网上找不到任何相关信息。我尝试了 os.chdir()
但没有效果。
最佳答案
使用urllib.urlretrieve
(urllib.request.urlretrieve
在 Python 3.x 中):
import urllib
urllib.urlretrieve('http://example.com/file.ext', '/path/to/directory/filename.ext')
注意第二个参数应该是文件路径,而不是目录路径。
关于python - 如何下载到特定目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21018612/