我想在Python 2.7中创建一个1024个零字节的字符串
我知道在Python 3中。x我可以直接做data = bytes(1024)
,但在Python 2.7中,它只是str的别名,因此会创建一个字符串'1024'
这是一个通过django动态生成数据文件的系统的一部分——头文件需要包含一个零填充的区域。我们的服务器卡在Python 2.7上。
你可以使用bytearray来代替:
data = bytearray(1024)
但是如果你需要一个bytes对象(你可能不需要),你可以转换为bytes:
data = bytes(bytearray(1024))