python - 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')
解决方案
您可以指定要保存文件的位置。例如,在 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)
推荐阅读
- react-native - 是否可以在 appcenter 构建中运行排毒测试
- laravel-5 - 在android java中使用laravel rest api处理fcm显示消息和数据消息
- python - 将值分配给字典python中的键
- mysql - MySQL查询从12小时时间格式中选择最近的时间
- google-apps-script - 不允许的操作
- node.js - 无法在nodejs中使用office365帐户从nodemailer发送电子邮件,出现错误身份验证不成功?
- javascript - 如何使用chartJS在x轴上绘制范围标签
- arduino - ESP32 - SoftwareSerial Livrary
- webhooks - 在 MS 团队消息卡的表中添加数据
- redis - Redis:如何在 Redis Hash 中存储客户订单?