Ошибка Python3: ожидаемая строка или байтоподобный объект в сканере изображений Google - PullRequest
0 голосов
/ 30 сентября 2018
###print images
for i , (img , Type) in enumerate(ActualImages):
    try:
        req = urllib.request.Request(img,headers={'User-Agent' : header})

        raw_img = urllib.request.urlopen(req).read().decode("utf-8")

        cntr = len([i for i in os.listdir(DIR) if image_type in i]) + 1
        print (cntr)
        if len(Type)==0:
            f = open(os.path.join(DIR , image_type + "_"+ str(cntr)+".jpg"), 'wb')
        else :
            f = open(os.path.join(DIR , image_type + "_"+ str(cntr)+"."+Type), 'wb')
        f.write(raw_img)
        f.close()
    except Exception as e:
        print ("could not load : "+img)
        print (e)

вот часть моего кода, код был преобразован из скрипта python2.7 в python3, так что может быть какая-то разница, которую я не могу понять. Кто-нибудь знает, что с этим происходит?

Вот трассировка ошибки: введите описание изображения здесь

...