组合数生成,批量导出

我需要对1千组数据,
每组数据,20个字符
进行批量组合
包含,
4个
5个
6个
7个
8个
9个
10个
的,组合数生成
然后导出。

下有代码,可直接复制使用。如有帮助,敬请采纳,你的采纳是我前进的动力,O(∩_∩)O谢谢!!!!!!!!

long_str = """
这里面有很多字符,需要自行添加更多字符,这里面有很多字符,需要自行添加更多字符,
下有代码,可直接复制使用。如有帮助,敬请采纳,你的采纳是我前进的动力,O(∩_∩)O谢谢!!!!!!!!
"""
# 产生数据
str_20 = []
str_tmp = []
for s in long_str:
    s = s.strip()
    if s == '':
        continue
    str_tmp.append(s)
    if len(str_tmp) == 20:
        str_20.append(str_tmp)
        str_tmp = []
with open("str_20.txt", 'w+') as f:
    for i in range(1, 21):
        组合结果 = random.choices(str_20, k=i)
        w_str = '\r\n'.join(' '.join(x) for x in 组合结果)
        f.write(f'组合量:========{i}===========\r\n')
        f.write(w_str + '\r\n')
        print(w_str)

img

20 个字符进行排列组合生成
4个
5个
6个
7个
8个
9个
10个 的数据是吗