0

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

4

1 に答える 1