方法一:利用Python 2.0 以及以后版本提供了 sys.byteorder 属性
import sys # 2.0 and later if sys.byteorder == "little": print "little-endian platform (intel, alpha)" else: print "big-endian platform (motorola, sparc)"
方法二:利用array模块
import array
def little_endian(): return ord(array.array("i",[1]).tostring()[0])
if little_endian(): print "little-endian platform (intel, alpha)" else: print "big-endian platform (motorola, sparc)"