gpt4 book ai didi

python - 在 Python 中将十六进制字符串表示形式转换为实际字节

转载 作者:太空狗 更新时间:2023-10-29 22:04:29 25 4
gpt4 key购买 nike

我需要将此文本文件的第三列作为十六进制字符串加载

http://www.netmite.com/android/mydroid/1.6/external/skia/emoji/gmojiraw.txt

>>> open('gmojiraw.txt').read().split('\n')[0].split('\t')[2]
'\\xF3\\xBE\\x80\\x80'

如何打开文件,以便我可以将第三列作为十六进制字符串:

'\xF3\xBE\x80\x80'

我也试过二进制模式和十六进制模式,都没有成功。

最佳答案

您可以:

  1. 删除\x-es
  2. 对结果字符串使用 .decode('hex')

代码:

>>> '\\xF3\\xBE\\x80\\x80'.replace('\\x', '').decode('hex')
'\xf3\xbe\x80\x80'

注意反斜杠的正确解释。当字符串表示为 '\xf3' 时,表示它是字节值为 0xF3 的单字节字符串。当输入'\\xf3'时,表示由4个字符组成的字符串:\xf3

关于python - 在 Python 中将十六进制字符串表示形式转换为实际字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3519125/

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