当使用file.write()和'wb'标志时,Python是使用big或litte endian还是sys.byteorder的值?我怎么能确定的字节序不是随机的,我问,因为我混合ASCII和二进制数据在同一个文件和二进制数据我使用struct.pack()并强制它的小端,但我不是确定发生了什么ASCII数据!Python用于写入文件的字节顺序是什么?
编辑1:由于downvote,我会解释更多我的问题!
我正在写一个带有ASCII和二进制数据的文件,在一台x86 PC中,该文件将通过网络发送给另一台不是x86的计算机,一个PowerPC,女巫在Big-endian上,我该怎么做确保使用PowerPC进行分析时数据是相同的?
编辑2:仍然使用Python 2.7
不是真的,我看到了这个问题,他问了有关ASCII数据,在我的情况下,我使用2格式,ASCII和二进制,因为ASCII我不使用任何包装与结构,二进制数据,我知道排序,因为我强迫它很少。 –
我没有看到ISO-8859-1所谓的ASCII数据与您写入文件的任何其他内容有什么不同。 –
谢谢,所以我怎么强制它,因为我正在处理的文件是在x86机器上创建的,而另一个程序是在Power PC上运行的 –