簡體   English   中英

python錯誤處理中的圖像下載

[英]Image downloading in python error handling

我有包含圖像的文本文件,並且有一個我想保存圖像的目錄。

import os
import urllib
import sys


def normalize(url):
   url = url.split("/")[-1]
   return url.split("\n")[0]

def main():
   out_dir = "Workspace/cnf/img"

    with open('cnf/image_flower.txt') as url_array:
    for url in url_array:
        try:
           urllib.urlretrieve(url, os.path.join(out_dir, normalize(url)))
         except Exception as e :
            print "Exception|",e,"|",url

print("Images Downloaded")

主要()

我正在獲取圖像。但是我面臨以下問題1.我想捕獲所有http錯誤代碼並像未找到的頁面和所有錯誤那樣打印它,但我的代碼無法打印。 2.我有大約1,00,000個網址,所以我的代碼要花很多時間。

您能否建議我一種更好的處理方法

  1. 您的代碼似乎很好。 但是,您可能想在“ except”行代碼中檢查縮進。 Python編程基於縮進,因此可能無法正常工作。

try: urllib.urlretrieve(url, os.path.join(out_dir, normalize(url))) except Exception as e : print "Exception: ",e," at ",url

  1. 如果您有大約100,000個網址來下載圖像,我想有時它應該取決於圖像的大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM