gpt4 book ai didi

Python二进制文件直接从字符串写入

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:55 28 4
gpt4 key购买 nike

我在一个字符串变量中有一个 png 文件的字节码。如何在没有 python 尝试对其进行编码的情况下将其写入 .png 文件?字符串是 '\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\n\x00\x00\x00\x07\x08\x02\x00\x00\x00\xbe\xceK4\x00\x00\x00\x01sRGB\x00\xae\xce\x1c\xe9\x00\x00\x00\x04gAMA\x00\x00\xb1\x8f\x0b\xfca\x05\x00\x00\x00\tpHYs\x00\x00\x0e\xc3\x00\x00\x0e\xc3\x01\xc7o\xa8d\x00\x00\x00DIDAT\x18Wc\xf8\xff\xff\xff\xaf\xfd\x07\xdf[:\xbc\x95Q\x81\xfb\xc7\xaa\xb5@q\x00I#\xcb\xc1\x11D\x11H\xfa\xdb\x94\x19hr\x10\xf4NY\x1b$\x8d\x0c\x90\x95~\xad\xacE\x97F\x03\x94H\xff\xff\x0f\x00\x1f]\xa2\x03U|Z\xa3\x00\x00\x00\x00IEND\xaeB`\x82'

编辑:我觉得你可能需要更多关于我的情况的信息:我正在尝试制作一个小的加密程序,虽然它适用于字符串,但我想让它也适用于任何文件。我正在以字节模式读取一个 .png 文件(它给出了上面提到的字符串),在完成加密和解密之后,我有一个内容完全相同的字符串,但无法将它放回文件中.

最佳答案

对于python3,您必须以二进制写入模式打开文件将字符串编码为字节:

with open('filename', 'wb') as f:
f.write(the_string.encode())

关于Python二进制文件直接从字符串写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44769846/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com