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 相关文章推荐
两个命令把 Vim 打造成 Python IDE的方法
Mar 20 Python
django 2.0更新的10条注意事项总结
Jan 05 Python
Python中的TCP socket写法示例
May 11 Python
Python OpenCV处理图像之图像直方图和反向投影
Jul 10 Python
python实现Zabbix-API监控
Sep 17 Python
pandas重新生成索引的方法
Nov 06 Python
Python中的字符串切片(截取字符串)的详解
May 15 Python
Python的bit_length函数来二进制的位数方法
Aug 27 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
Feb 26 Python
python实现密码验证合格程序的思路详解
Jun 01 Python
Pandas中DataFrame基本函数整理(小结)
Jul 20 Python
Python 数据可视化之Bokeh详解
Nov 02 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/01 PHP
PHP操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
PHP仿盗链代码
2012/06/03 PHP
浅析php中如何在有限的内存中读取大文件
2013/07/02 PHP
php中的boolean(布尔)类型详解
2013/10/28 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
js获取变量
2006/08/24 Javascript
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
小程序云函数调用API接口的方法
2019/05/17 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
python文件的md5加密方法
2016/04/06 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
python使用sqlite3时游标使用方法
2018/03/13 Python
python实现画一颗树和一片森林
2018/06/25 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
python logging添加filter教程
2019/12/24 Python
解决python运行效率不高的问题
2020/07/20 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
城市规划毕业生求职信
2013/10/10 职场文书
励志演讲稿600字
2014/08/21 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
运动会闭幕式致辞
2015/07/29 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
初三数学教学反思
2016/02/17 职场文书
2016年少先队活动总结
2016/04/06 职场文书