python生成指定个数的随机文本文件(Hadoop word count 例子)

直接上代码(此处生成2个,每个文件生成20个随机单词,以空格分割)

from random_words import RandomWords as r
for i in range(2):
    a = open("d:\hi{}.txt".format(i), 'w')
    w=[]
    for i in range(20):
        word = r().random_word()
        w.append(word)
    z = ' '.join(w)
    a.write(z)
    a.close()