以下是我的数组示例:
b'[\x00{\x00"\x00s\x00u\x00b\x00i\x00d\x00"\x00:\x006\x002\x008\x003\x007\x00,\x00"\x00n\x00a\x00m\x00e\x00"\x00:\x00"\x00B\x00e\x00y\x00o\x00n\x00d\x00\x00E\x00y\x00e\x00s\x00"\x00,\x00"\x00p\x00r\x00i\x00c\x00e\x00"\x00:\x00"\x001\x001\x008\x00\x00p\x00C\x041\x04.\x00"\x00,\x00"\x00l\x00i\x00n\x00k\x00"\x00:\x00"\x00a\x00p\x00p\x00/\x003\x005\x006\x000\x005\x000\x00"\x00}\x00]\x00'
有没有办法摆脱所有空字符?任何类型的替换都不是解决方案,因为其他符号以\x00
答案 0 :(得分:1)
将其解码为文本。或者首先使用正确的编码打开文件。
>>> b'[\x00{\x00"\x00s\x00u\x00b\x00'.decode('utf-16le')
'[{"sub'