首页 > 解决方案 > Python 3.6.5 urllib 设置路径

问题描述

我要做的是使用 urllib 下载图像并将其保存在我选择的文件夹中。我已经取得了一些进展,并找到了将图像下载到与我的 python 脚本相同的文件夹中的方法,但我无法更改图像的保存位置。例如,当我运行将图像保存在桌面上的脚本时,我在桌面上有脚本,我需要它做的不是将其保存在桌面中,而是将其保存在桌面中名为 images 的文件夹中。

编码:

import urllib.request
from datetime import datetime

def download_image(url):
    t= datetime.now()
    img_name = str(t.day) + "." + str(t.month) + "." + str(t.year) + " - " + str(t.hour) + "." + str(t.minute) + "." + str(t.second)
    full_name = img_name + ".png"
    urllib.request.urlretrieve(url,full_name)

download_image('http://url.com')

标签: pythonurllib

解决方案


您可以指定要保存文件的位置。例如,在 Windows 机器上C:\\Users\\hoenie\\

import urllib.request
from datetime import datetime

def download_image(url):
    t= datetime.now()
    img_name = str(t.day) + "." + str(t.month) + "." + str(t.year) + " - " + str(t.hour) + "." + str(t.minute) + "." + str(t.second)
    path = 'C:\\Users\\hoenie\\'  # Folder
    full_name = img_name + ".png"
    urllib.request.urlretrieve(url, path+full_name)

推荐阅读