當使用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上運行的 –