, array. , array.byteswap() , sys.byteorder . :
a = array.array("h", range(10))
if sys.byteorder == "little":
a.byteswap()
with open("data", "wb") as f:
a.tofile(f)
b = array.array("h")
with open("data", "rb") as f:
b.fromfile(f, 10)
if sys.byteorder == "little":
b.byteswap()