admin管理员组文章数量:1530234
一个朋友做卡证的,客户一般是提供姓名和对应的照片,这次提供的是一个表格,姓名和照片链接。慢的方法就是一张一张打开下载再另存到电脑里,输入名字。
几百张,于是求助于我,奈何好久没用Python了,都不会写代码了,但是语法大概还记得,于是就像ChatGPT提出需求,自动编写了代码。
后面又重新提问了,表格换成了txt文件,逗号分隔,他又重新写了代码,只有分隔符用错了,改了这一处,其它一切运行正常。
import requests
from bs4 import BeautifulSoup
import os
# 读取文件
with open("file.txt", "r", encoding="utf-8") as f:
data = f.readlines()
# 初始化图片列表和保存目录
image_list = []
save_dir = "images"
if not os.path.exists(save_dir):
os.makedirs(save_dir)
# 循环读取表格数据,并下载图片
for i, line in enumerate(data):
if line.strip():
name = line.split(",")[0].strip()
link = line.split(",")[1].strip()
image_list.append((name, link))
# 将所有图片保存到指定目录
for name, link in image_list:
filename = f"{name}.jpg"
response = requests.get(link)
with open(os.path.join(save_dir, filename), "wb") as f:
f.write(response.content)
print(f"Saved {filename}")
只有name = line.split(",")[0].strip() 这两行的分隔符用了空格,修改了一下。其它一切正常。
版权声明:本文标题:ChatGPT是怎么帮我写代码的,实现批量下载照片 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1726189613a1059786.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论