生成大小为N的二进制对象,其中N由用户指定

时间:2013-08-02 12:00:53

标签: python

我想生成一个大小为N的二进制对象,一个由用户发送到函数中的参数。二进制对象的内容可以是任何东西,对象的大小是唯一重要的东西。例如,说10kb作为N发送。我想创建一个文本文件或某种对象,可以本地存储在10kb大小的计算机上。关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

如果你想要一个大小为10k的文件:

with open("filename", "wb") as f:
    f.seek(10239)    # seek to 10k - 1
    f.write("\0")    # write a single byte

现在你有一个10k零字节的文件。