python 如何将16进制数据字符串去掉0x部分,然后转换成16进制数据写入到文件中

比如,现在有16进制的数据“0xAA”“0xED”“0xEF”“0xDE”,其实都是字符串现在我需要提取这些16进制的数据AAEDEFDE,并且将这些数据按照1616进制... 比如,现在有16进制的数据“0xAA” “0xED” “0xEF” “0xDE”,其实都是字符串
现在我需要提取这些16进制的数据 AA ED EF DE, 并且将这些数据按照1616进制格式写入到一个文件中,
python是怎样实现的呢
展开
 我来答
lpe234
推荐于2017-09-15 · TA获得超过2778个赞
知道小有建树答主
回答量:1250
采纳率:50%
帮助的人:564万
展开全部
# -*- coding: utf-8 -*-

__author__ = 'lpe234'
__date__ = '2015-04-01'


hex_list = ['0xAA', '0xED', '0xEF', '0xDE']
f = file('x.txt', 'a+')
for x in hex_list:
    if x.startswith('0x'):
        x = x[2:]
        print x
        f.write(x+'\n')
f.close()

输出文件:

AA
ED
EF
DE
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dare2do
2015-08-25 · TA获得超过140个赞
知道答主
回答量:139
采纳率:0%
帮助的人:38.1万
展开全部
例如你要转换的数字是50,追加写到num.txt里面
file_object = open('num.txt','w+')
x = hex(50)

x = x[2:]
file_object.write(x)
file_object.close( )
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式