Я пытаюсь поймать контент в строках больше 1000.
Итак, я попытался добавить каждый контент в список, чтобы иметь возможность использовать его.
кодирование: UTF-8
import os
import json
from azure import *
from azure.storage import *
from azure.storage.table import TableService, Entity
import datetime
def Retrives_datas():
twenty_hours_before_now = datetime.datetime.now() - datetime.timedelta(days=1)
now = twenty_hours_before_now.isoformat()
filter = "Timestamp gt datetime'" + now + "'"
maker = None
i=0
table_service = TableService(account_name='MyAccount', sas_token='MySAS')
while True:
tasks = table_service.query_entities('MyTable', filter = filter, timeout=None, num_results=1000, marker=maker)
for task in tasks:
i += 1
print(i,tasks.items[i]['Status'])
if tasks.next_marker != {}:
maker = tasks.next_marker
else:
break
я получаю ошибку ниже:
999 Успех
Traceback (последний вызов был последним):
print (i, tasks.items [i] ['Status']) IndexError: индекс списка вне диапазона
зная, что я при замене
print(i,tasks.items[i]['Status'])
по
print(i)
Я получаю более 2770 строк.