Python 3.6.5 urllib设置路径

时间:2018-08-21 12:00:16

标签: python urllib

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

代码:

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')

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

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

from shutil import copyfile

copyfile(src, dst)