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变量与常量
Jun 02 Python
Python操作MongoDB详解及实例
May 18 Python
python学生信息管理系统(完整版)
Apr 05 Python
使用Python的toolz库开始函数式编程的方法
Nov 15 Python
python模块导入的细节详解
Dec 10 Python
python删除某个目录文件夹的方法
May 26 Python
Python脚本打包成可执行文件过程解析
Oct 20 Python
python Cartopy的基础使用详解
Nov 01 Python
基于OpenCV的路面质量检测的实现
Nov 04 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Nov 19 Python
python实现xml转json文件的示例代码
Dec 30 Python
Appium+Python实现简单的自动化登录测试的实现
Jan 26 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
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码
2013/09/30 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
jQuery中.live()方法的用法深入解析
2013/12/30 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
jQuery响应鼠标事件并隐藏与显示input默认值
2014/08/24 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
vue远程加载sfc组件思路详解
2019/12/25 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
[02:03]DOTA2亚洲邀请赛 HGT战队出场宣传片
2015/02/07 DOTA
python将文本转换成图片输出的方法
2015/04/28 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
PyTorch里面的torch.nn.Parameter()详解
2020/01/03 Python
python中doctest库实例用法
2020/12/31 Python
在线课程:Skillshare
2019/04/02 全球购物
关于安全的标语
2014/06/10 职场文书
先进个人推荐材料
2014/12/29 职场文书
债务纠纷起诉书
2015/05/20 职场文书
生日宴会祝酒词
2015/08/10 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
Selenium浏览器自动化如何上传文件
2022/04/06 Python
SQL解决未能删除约束问题drop constraint
2022/05/30 SQL Server