我(未成功)试图弄清楚如何使用循环创建复合字母列表。我是一个初学者程序员,已经学习了几个月的python。幸运的是,我后来找到了解决这个问题的方法——生成一个字符串列表,由 Python 中其他列表中的字母组合而成——参见第一个答案。
因此,我采用了该代码并根据需要添加了一些内容。我将列表随机化,将列表转换为逗号分隔的文件。这是代码:
from string import ascii_lowercase as al
from itertools import product
import random
list = ["".join(p) for i in xrange(1,6) for p in product(al, repeat = i)]
random.shuffle(list)
joined = ",".join(list)
f = open("double_letter_generator_output.txt", 'w')
print >> f, joined
f.close()
我现在需要做的就是将那个庞大的文件拆分"double_letter_generator_output.txt"
成更小的文件。每个文件需要包含 200 个“单词”。所以它需要分成许多文件。这些文件当然还不存在,也需要由程序创建。我怎样才能做到这一点?