Mik*_*ame 5 python string binaryfiles
这是漫长的一天,我有点难过.
我正在读取包含许多宽字符串的二进制文件,我想将它们作为Python unicode字符串转储出去.(要解压缩非字符串数据我正在使用struct模块,但我不知道如何对字符串执行相同的操作.)
例如,阅读"系列"一词:
myfile = open("test.lei", "rb")
myfile.seek(44)
data = myfile.read(12)
# data is now 'S\x00e\x00r\x00i\x00e\x00s\x00'
Run Code Online (Sandbox Code Playgroud)
如何将原始宽字符数据编码为Python字符串?
编辑:我正在使用Python 2.6
>>> data = 'S\x00e\x00r\x00i\x00e\x00s\x00'
>>> data.decode('utf-16')
u'Series'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7999 次 |
| 最近记录: |