python根据cvs表中的链接建立文件下载图片


 1 import csv
 2 import os
 3 import requests
 4 def urllib_download(IMAGE_URL,img_name):  
 5     from urllib.request import urlretrieve  
 6     urlretrieve(IMAGE_URL, img_name+'/'+img_name+'.jpg')
 7 def request_download(IMAGE_URL,img_name,img_p):       
 8     r = requests.get(IMAGE_URL)
 9     print(r.status_code)
10     with open(img_p+'/'+img_name+'.jpg','wb') as f:  
11         f.write(r.content)          
12 
13 def mkdir(path):
14     # 引入模块
15 
16  
17     # 去除首位空格
18     path=path.strip()
19     # 去除尾部 \ 符号
20     path=path.rstrip("\\")
21  
22     # 判断路径是否存在
23     # 存在     True
24     # 不存在   False
25     isExists=os.path.exists(path)
26  
27     # 判断结果
28     if not isExists:
29         # 如果不存在则创建目录
30         # 创建目录操作函数
31         os.makedirs(path) 
32  
33         print (path+' 创建成功')
34         return True
35     else:
36         # 如果目录存在则不创建,并提示目录已存在
37         print (path+' 目录已存在')
38         return False
39     
40 csvz_reader=csv.reader(open('dat.csv',encoding='ansi'))
41 for ro in csvz_reader:  
42     print (ro[1].split()[0])
43     #mkdir(ro[0])
44     L_URL =  ro[1].split()
45     for i in L_URL:
46         IMAGE_URL=i
47         if IMAGE_URL:
48             print(IMAGE_URL+ro[0]+str(L_URL.index(i))+ro[0])
49             request_download(IMAGE_URL,ro[0],'pic')
50         else:
51             print ('不存在')

优质内容筛选与推荐>>
1、110.平衡二叉树
2、读取注册表获取Windows系统XP/7/8/10类型(使用wcscmp比较wchar[]内容)
3、Some coding standards
4、Nova 组件详解
5、UNIX下统计文件数量的Shell


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号