#python #count
#питон #считать
Вопрос:
В коде в следующих строках результат может быть преобразован в целое число. Код такой :
import os, sys import re import urllib.request as urr from urllib.parse import quote from urllib.request import urlopen response=urr.urlopen('http://archive.data.gov.gr/dataset?q=υγεια' quote('υγεια') ) pagea=print(re.findall("(?!")http://archive.data.gov.gr/dataset?q=υγειαamp;page= (?=")", str(response))) pagea=response.read() p1=pagea.count p=int([p1]) #the problem is here print(p)# and here for i in range (1,p): f=open('C:pagea.html',"wb") f.write(pagea) f.close() print(pagea)
В следующем коде не может быть преобразована страница.считайте как число
Ответ №1:
У вас есть список , вы не можете преобразовать его в int подобным образом.
вы можете получить длину списка с len
помощью .
Или вы можете сделать цикл для и сделать следующее:
counter = 0 for item in list: counter = counter 1
для использования int()
аргументом должна быть строка, байтоподобный объект или число