首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

struct.unpack处理二进制数据得到的字符串后面补的^@怎么办掉

2012-03-04 
struct.unpack处理二进制数据得到的字符串后面补的^@怎么处理掉?Python codeimport struct#加入data对应十

struct.unpack处理二进制数据得到的字符串后面补的^@怎么处理掉?

Python code
import struct#加入data对应十六进制数是52 4E 00 00 00,对应字符串是"RN"mystr = struct.unpack('>5s', data)print mystr


直接运行这个脚本输出结果是:
RN
但是如果把输出的结果重定向到一个文本里发现结果是:
RN^@^@^@(linux下)

请教牛人解答,如果去掉后面的^@^@^@???

[解决办法]
Python code
mystr.strip('\0') 

热点排行