Не удалось преобразовать результат подсчета в целое число

#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() аргументом должна быть строка, байтоподобный объект или число