python 处理string到hex脚本的方法


Posted in Python onOctober 26, 2018

实现目标:把文件1中数据如:B4A6C0ED69 处理后放入文件2:0XB4, 0XA6, 0XC0, 0XED, 0X69

V1.0代码如下(后续继续优化):

#!/usr/bin/env python
# -*- coding:utf-8 -*- 
from sys import argv 
script,first = argv 
 
buf = []
tmp = []
 
#读取待处理文件全部内容 并存到buf中
with open(first, 'r') as f:
 buf = f.read()
f.closed
 
#对buf中内容,进行每隔2个字符取出,并以", 0X"连接,最后在头部加上'0X'
for i in range(0,len(buf),2): 
 tmp.append(buf[i:i+2])
hex_temp = ", 0X".join(tmp)
hex_buf = '%s%s' %('0X', hex_temp)
 
#把处理后的hex数据写入到hex.txt文件中
with open("hex.txt", 'w') as out:
 out.write(hex_buf)
out.close()

执行过程(注意用命令行输入文件1参数的形式):

python 处理string到hex脚本的方法

输出结果:

python 处理string到hex脚本的方法

以上这篇python 处理string到hex脚本的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
Jul 18 Python
浅析Python中的多进程与多线程的使用
Apr 07 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
Apr 11 Python
Zookeeper接口kazoo实例解析
Jan 22 Python
django主动抛出403异常的方法详解
Jan 04 Python
总结Python图形用户界面和游戏开发知识点
May 22 Python
Python 实现交换矩阵的行示例
Jun 26 Python
新手入门学习python Numpy基础操作
Mar 02 Python
在TensorFlow中实现矩阵维度扩展
May 22 Python
2020版Python学习路线图(附学习资料)
Sep 15 Python
使用tkinter实现三子棋游戏
Feb 25 Python
python中print格式化输出的问题
Apr 16 Python
python3 unicode列表转换为中文的实例
Oct 26 #Python
Python3编码问题 Unicode utf-8 bytes互转方法
Oct 26 #Python
Python之两种模式的生产者消费者模型详解
Oct 26 #Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
Oct 26 #Python
Python批处理更改文件名os.rename的方法
Oct 26 #Python
浅谈django rest jwt vue 跨域问题
Oct 26 #Python
Python os.rename() 重命名目录和文件的示例
Oct 25 #Python
You might like
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
php中cookie的使用方法
2014/03/29 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
js字符串转换成数字与数字转换成字符串的实现方法
2014/01/08 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
javaScript之split与join的区别(详解)
2017/11/08 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
Flask-Mail用法实例分析
2018/07/21 Python
python 调用钉钉机器人的方法
2019/02/20 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
python 实现图片上传接口开发 并生成可以访问的图片url
2019/12/18 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
python中Mako库实例用法
2020/12/31 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
python drf各类组件的用法和作用
2021/01/12 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
某公司.Net方向面试题
2014/04/24 面试题
大学毕业感言100字
2014/02/03 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
聘任证明怎么写
2015/03/02 职场文书
终止劳动合同通知书
2015/04/16 职场文书
创业计划书之美容店
2019/09/16 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书