python编程实现问卷星导出的Excel中图片超链接的批量下载

一、引言

 最近使用问卷星收集了很多学生参加考试的粤康码、行程卡和个人健康安全承诺书截图,问卷星中直接下载的照片并没有按照收集的学生的姓名命名,自己手动修改非常麻烦。由于不是会员,所以在图片下载时还受到了限制(超过300张无法下载)。小编将相关的答卷数据下载打包成电子文档,打开后发现表格中有对应学生上传的图片链接。

信息表(姓名已做处理).png

 因此小编就有了一个想法,用python写个小程序根据这些图片链接自动创建文件夹分别下载存放相关图片。

二、编程实现

 写一个小应用之前应该先明确自己的需求,小编的需求很简单,就是创建一个文件夹,里面有子文件夹,以学生姓名命名,然后学生对应的图片都放在以自己名字命名的文件夹里,图片的命名就采取“姓名+粤康码”、“姓名+行程卡”、“姓名+承诺书”来命名【学生上传了三张截图】。
 使用到的编程语言就是python,以及其中的pandas、requests、os三个库。
 代码编写过程也不难,这里小编也不做过多解释,上代码,小伙伴们直接看。

import pandas as pd
import requests
import os 

#这个信息收集表是小编从问卷星下载到桌面的
df=pd.read_excel(r'C:\Users\Administrator\Desktop\信息收集表.xlsx')
names = df['考生姓名']
urls1=df['粤康码绿码截图']
urls2=df['行程卡截图']
urls3=df['健康卡及安全考试承诺书照片']
PhotoName=['粤康码','行程卡','承诺书']
PhotoUrl=[]
Path= r'F:\\照片收集\\'
for i in range(len(urls1)):
    name=names[i]
    #PathName是存放对应姓名学生照片的文件夹路径
    PathName=Path+name+"\\"
    PathCheck= PathName.rstrip("\\")
    #判断文件夹是否存在
    isExists = os.path.exists(PathCheck)
    if not isExists:
        #不存在创建
        os.makedirs(PathCheck)
        print(PathCheck + ' 创建成功')
        PhotoUrl.append(requests.request('get',urls1[i])) #获取网页
        PhotoUrl.append(requests.request('get',urls2[i])) #获取网页
        PhotoUrl.append(requests.request('get',urls3[i])) #获取网页
        for j in range(3):
            if PhotoUrl[j].status_code != 200:
                print("Error", names[i])
                continue
            #图片下载并按照所定格式命名然后保存到对应姓名的文件夹里
            with open(PathName +names[i] +PhotoName[j]+ '.jpg','wb') as f: 
                f.write(PhotoUrl[j].content) 
                f.close()
    else:
        # 如果存在则不创建,并提示目录已存在
        print(PathCheck+ '目录已存在')
    #先清空列表
    PhotoUrl.clear()
print("完成")
    

三、运行截图

 代码完成后点击开始运行就可以自动下载图片了,以下一点截图:

照片自动下载.png
示例.png

不知不觉都有一年没在简书上分享文章了,接下来小编要继续再写一写了。哈哈哈,估计月更吧!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容