weixinzhishu_del_null.py 909 B

12345678910111213141516171819202122232425262728
  1. # -*- coding: utf-8 -*-
  2. # @Author: wangkun
  3. # @Time: 2023/3/13
  4. from common.feishu import Feishu
  5. class Delete:
  6. @classmethod
  7. def del_null(cls, log_type, crawler, sheetid):
  8. while True:
  9. sheet = Feishu.get_values_batch(log_type, crawler, sheetid)
  10. if sheet is None:
  11. continue
  12. for i in range(1, len(sheet)):
  13. if i == len(sheet):
  14. print("删除完毕")
  15. return
  16. print(f"正在判断{i+1}行")
  17. get_time = sheet[i][5]
  18. title = sheet[i][6]
  19. if get_time is None or title is None:
  20. Feishu.dimension_range(log_type, crawler, sheetid, "ROWS", i+1, i+1)
  21. print(f"第{i+1}行:空行,已删除")
  22. break
  23. if __name__ == "__main__":
  24. Delete.del_null("del", "weixinzhishu", "UQCMHR")