ループを使用して複合文字のリストを作成する方法を (失敗して) 理解しようとしていました。私は初心者プログラマーで、数か月間 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 の「単語」で構成する必要があります。そのため、多くのファイルに分割する必要があります。もちろん、ファイルはまだ存在しないため、プログラムによっても作成する必要があります。どうやってやるの?