general_tool.py 507 B

123456789101112131415161718192021
  1. """
  2. 通用处理工具,字符串切分
  3. """
  4. def divide_string(s, num_parts):
  5. """
  6. 切割字符串为指定均分的部分
  7. :param s: 待切割的字符串
  8. :param num_parts: 切割份数
  9. :return: 切分结果
  10. """
  11. n = len(s)
  12. part_size = n // num_parts
  13. sizes = [part_size + 1 if i < n % num_parts else part_size for i in range(num_parts)]
  14. parts = []
  15. start = 0
  16. for size in sizes:
  17. parts.append(s[start:start + size])
  18. start += size
  19. return parts