为了账号安全,请及时绑定邮箱和手机立即绑定

如何为本质上是绑定到 .txt 文件的 .png 的 python 应用程序创建自己的文件类型?

如何为本质上是绑定到 .txt 文件的 .png 的 python 应用程序创建自己的文件类型?

拉丁的传说 2023-07-18 15:11:13
我想在 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

我可以问一下你为什么反对序列化器吗?


查看完整回答
反对 回复 2023-07-18
  • 1 回答
  • 0 关注
  • 73 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信