如何使用Python生成具有随机内容的给定长度的文件?

时间:2013-05-15 09:27:29

标签: python

我需要生成一个填充了随机内容的文件,文件的大小应该是正确的大小,不多也不少,如1000字节。我有一小段C代码可以完成这项任务,但我需要用Python来完成。

2 个答案:

答案 0 :(得分:7)

import os
with open('randomdata', 'wb') as f:
    f.write(os.urandom(1000))

答案 1 :(得分:0)

import sys
import random
import string

if len(sys.argv) != 3:
    print "Usage: <output> <length>"
output = open(sys.argv[1], 'w')
length = int(sys.argv[2])

for i in xrange(length):
    output.write(random.choice(string.ascii_letters))
output.close()