如何将随机8位二进制字符串写入文件n次

时间:2016-10-25 21:21:45

标签: string file python-3.x binary

所以我在编程类中要做一个任务,要求创建一个文件,多次写入随机的8位二进制字符串,然后关闭文件。

我理解所有这些,除了如何制作随机二进制字符串。我不确定如何做到这一点。我在这里已经阅读了其他几个问题,但它们似乎都没有帮助。

这是我的代码:

def eightBitStrings(n):
    fileName = "eightBits.txt"
    outputFile = open(fileName, "w")
    counter = 0
    while (counter < n):
        randomNumber = random.randint(0, 1)
        outputFile.write(str(randomNumber) + "\n")
        counter = counter + 1
    outputFile.close()

到目前为止,它在每一行创建了0和1,这很好我现在已经把这部分放下了,但我不知道如何将这些数字变成随机的8位字符串。

所以我现在的文件输出是:

>>>eightBitStrings(6)

0
1
0
0
1
0

我需要它:

>>>eightBitStrings(3)

10001001
11101100
00101110

另外我应该提一下,因为这是一个约束我受约束的约束。我只能使用随机库

0 个答案:

没有答案