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