我对python很陌生,所以请原谅我在这个问题的标题或正文中使用的术语不正确。
所以这就是你通常使用日程表来触发的方式:
schedule.every().sunday.at('8:00').do(job)
我不想在Schedule模块中列出唯一的日期和时间,而是尝试使用for循环来分别从数组和Excel工作表中增加日期和时间,例如:
dayArray = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday']
for i in range(0, 6):
if(str(xlsxSheet.cell_value(i,1)) != 'NA'):
schedule.every().dayArray[i].at(str(xlsxSheet.cell_value(i+18,1))).do(job)
但我知道了
AttributeError: 'Job' object has no attribute 'dayArray'
,是否可以用变量替换此属性名?我在网上找到的大多数答案都是关于返回一个属性的值,没有找到任何东西。