每次列表长度增加一定量时执行一些操作



我希望我的代码在每次我的列表(tumblr 或 save(达到 300 个条目(即:300、600、900 等(时休息一下。

这是我的代码:

tumblr = []
for half_hour in range(start_ts, until_ts, (60*30)):
save = []
try:
data = client.tagged("fanart", before=half_hour)
save.append(list([row[4], row[8], row[0], title, desc, url, row[5]]))
print(row[8], title)
if (len(tumblr) % 300 == 0) or (len(save) % 300 == 0):
sauvegarde()
time.sleep(60)

我没有放整个脚本,但 tumblr 稍后会在脚本中填充,所以一开始列表的条目为零。

我似乎遇到的问题是它立即从零开始。有没有办法在这个逻辑中忽略零?

谢谢

我会尝试更改条件以添加len(tumblr) != 0,如下所示:

if (len(tumblr) != 0 and (len(tumblr) % 300 == 0) or (len(save) % 300 == 0)):
sauvegarde()
time.sleep(60)

我希望这有所帮助。

最新更新