weixinzhishu_del_null.py 1.0 KB

12345678910111213141516171819202122232425262728293031
  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. sheet_index_list = []
  9. while True:
  10. sheet = Feishu.get_values_batch(log_type, crawler, sheetid)
  11. print(len(sheet))
  12. if sheet is None:
  13. continue
  14. for i in range(1, len(sheet)):
  15. print(f"正在判断{i}行")
  16. get_time = sheet[i][5]
  17. title = sheet[i][6]
  18. if get_time is None or title is None:
  19. sheet_index_list.append(i)
  20. print(f"第{i}行已加入待删除列表")
  21. break
  22. print(sheet_index_list)
  23. # for index in sheet_index_list:
  24. # Feishu.dimension_range(log_type, crawler, sheetid, "ROWS", index, index)
  25. # print(f"第{index}行:空行,已删除")
  26. if __name__ == "__main__":
  27. Delete.del_null("del", "weixinzhishu", "kfy4gn")