根據url批量下載圖片

有時候為了測試一些圖片,需要批量的下載一些圖,在我們得到包括很多url的文件后下一步就是寫個批量下載的腳本

#這個方法適用于python3
# -*- coding: utf-8 -*-
import os
import urllib.request as urllibreq
path = r'D:\img_program'
fp = open(os.path.join(path,'url_new.txt'),'r')
lines = fp.readlines()
i=1
for item in lines:
#    這個urllib用法適用于python3
    urllibreq.urlretrieve(item,r'D:\img_program\img_test\%s.png'%i)
    i+=1
    print(i)

下面這個方法使用于Linux系統,python2可用,python3沒有測試

# encoding: utf-8
import subprocess
import shlex

fp = open('url_new.txt','r')
lines = fp.readlines()
for line in lines:
    line = line[:-1]
    cmd = "wget " + line
    args = shlex.split(cmd)
    sub = subprocess.Popen(args)
    sub.wait()
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容