Python 3.6.5 urllib设置路径

Python 3.6.5 urllib set path

我想做的是使用 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')

只需将图像下载到 python 目录中,然后使用 shutil.copyfile() 将其复制到您选择的文件夹中:

from shutil import copyfile

copyfile(src, dst)

您可以指定要保存文件的位置。例如,在 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)