从字符串中删除十六进制值

2024-05-16 15:47:50 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python2.7中,如何从字符串中删除十六进制值?这是绳子

\xffDSI\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x01\x00\x08\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00@\x00\x00\x00\x01\x04\xb3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x01\x00\x04\x00\x02\x00\x01\x00\x01\x00\x02\x00\x06\x00\x06"\x00\x00\x00\x00c\x01,\x00\x00\x06&\x00\x00\x00\x01\x01,\x00\x00\x06\'\x00\x00\x11\x98\x00\x19\x00\x00\x00(\x00\x00\x00\x00\x00\x0011_w\x00\x00\x00\x00\x00\x006\x00A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01,\x00\x00\x17\xbf\x00\x00\x11\x98\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00

#b4
,sudd5ly1
!
toddl]
0
able
to
use
a
comput]
to
play
games4
\x00$\x00\x00\x018\x00\x00\x00\x00\x00\x01\x00\x19\x00\x02\x00\x03\x00\x04\x00\x05\x00\x1d\x00\x1f\x00\x06\x00\x07\x00\x08\x00\t\x00'],
['\x00\x0b\x00\x0c\x00\r\x00\x1b\x00\x0e\x00\x0f\x00\x10\x00\x13\x00\x11\x00\x14\x00\x1c\x00\x18\x00

我只想显示#b4到游戏4。应删除所有十六进制值。谢谢您。在

我要做的是读取文件类型*.dxb,它显示盲文字体。我可以读取文件,但输出显示了所有这些\xffDSI\x00。。。然后是b4,突然

b4,sudd5ly1只是我希望输出显示的部分,以便与其他文件进行比较。在

再次感谢你。在


Tags: 文件to字符串b4x00x04x01x02
1条回答
网友
1楼 · 发布于 2024-05-16 15:47:50

你可以用这样的方法:

import string
s = '\xffDSI....'
cleaned = ''.join(c for c in s if c in string.printable)

它使用printable作为“不是十六进制值”的定义,尽管它包含\x0b和{}(这两个都是可打印的空白字符)。

相关问题 更多 >