我想在 python 中創建我自己的文件類型,它是文本文件和圖像文件的組合。我正在開發一個 Python 應用程序,它可以生成帶有一堆關聯數據的圖像,我想要一種將它們保存在一起的方法,這就是我想創建自己的擴展的原因。具體來說,我想要一種包含圖像數據(.png 或 .jpg)的文件類型,然后以文本文件的形式存儲數據。像這樣imageWithData.pngtxt -> {image.png +
data.txt.}除了使用 pickle 序列化兩個對象(我不想在這種情況下這樣做)之外,我不太確定從哪里開始或者這是否可能,并且我在網絡上沒有找到太多幫助。謝謝!
1 回答

繁花如伊
TA貢獻2012條經驗 獲得超12個贊
您可以首先將 .png 數據流的長度寫入文件(可能以字節為單位),然后寫入 .png 數據,然后寫入 .txt 數據。這樣,當您讀取時,您會檢查 .png 數據的長度,然后讀取那么多字節,之后的任何內容都是 .txt 數據。編寫 .png 數據的方式取決于您 - 您可能只編寫二進制數據或十六進制轉儲或其他內容。
例如:
16 a7m<~:fU8vvy\`$@ The rest of the file is text data. The above is 16 random bytes
我可以問一下你為什么反對序列化器嗎?
添加回答
舉報
0/150
提交
取消