import re a = 'abcdefghijklmn' re.findall('.{5}|.+', a)
结果:
['abcde', 'fghij', 'klmn']
注意正则中的'.{5}|.+',把最后不足指定长度5的字符放到数组最后一个元素