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