旧版第054讲课后作业动动手第0题(下载一只喵)
本帖最后由 小古比鱼 于 2023-11-11 15:23 编辑原帖地址:https://fishc.com.cn/thread-66341-1-2.html
题目要求:配合EasyGui,给“下载一只猫”的代码增加互动,由用户指定图片尺寸和保存路径,程序自动下载图片,如下所示。
https://xxx.ilovefishc.com/forum/201511/18/182619cxznuw2euw8wxx28.png
https://xxx.ilovefishc.com/forum/201511/18/182620e49o466w756c8czh.png
以下是小古比鱼编写的代码,虽然少了一些输入合法性检测,但是只用8行代码就实现了功能,比小甲鱼老师提供的参考答案(48行代码)简洁许多!望各位鱼友走过路过,留下宝贵意见,共同交流进步!
from easygui import multenterbox, diropenbox
from urllib.request import urlopen
from os.path import join
size = multenterbox("请填写喵的尺寸","下载一只喵",['宽:','高:'],)
cat = urlopen(f'http://placekitten.com/g/{size}/{size}').read()
path = diropenbox("请选择存放喵的文件夹","浏览文件夹")
with open(join(path,f'cat_{size}×{size}.jpg'),'wb') as f:
f.write(cat)
页:
[1]