如何以大端格式创建长字节串

How to create long string of bytes in big-endian format

我试图在网络上以 Big-Endian 格式创建一个 16 字节的字符串。如您所见,我最终使用了 Little-Endian;前缀 0 在末尾。

>>> import struct
>>> auth = "{0:<16}".format(1437722681) 
>>> authenticator = struct.pack("16s",bytes(auth,"utf-8")) 
>>> print (authenticator)
b'1437722681      '

我想创建一个代码,在其中我可以在开头添加前置值,如下所示:

>>> print (authenticator)
b'      1437722681'

似乎更改以下行就成功了。

"{0:>16}.format(...)