如何将编码的字符串转换为可读格式?

时间:2018-02-24 08:36:38

标签: python python-3.6

我使用scipy.io.loadmat导入一个mat文件,其中一个变量是一个看起来像

的字符串的numpy.ndarray
'a\x00\x00\x00cytns\x00\x00\x00\x00\x00o\x00\x00\x00cy\x00ie\x00z-\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00u\x00\x00\x00t\x00\x00z'

如何在Python3中将它们转换为可读格式?

1 个答案:

答案 0 :(得分:3)

python3 Example

StringIO 模块可能在python2中有所帮助。

<强>演示:

# -*- coding: utf-8 -*-
import StringIO
s = 'a\x00\x00\x00cytns\x00\x00\x00\x00\x00o\x00\x00\x00cy\x00ie\x00z-\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00u\x00\x00\x00t\x00\x00z'
print StringIO.StringIO(s).getvalue()

# using decode method
print s.decode('utf-8')

<强>输出:

acytnsocyiez--utz
acytnsocyiez--utz