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实现读取字符串按列分配后按行输出示例
Apr 17 Python
对python的文件内注释 help注释方法
May 23 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
Python实现SQL注入检测插件实例代码
Feb 02 Python
python 实现在tkinter中动态显示label图片的方法
Jun 13 Python
PyQt编程之如何在屏幕中央显示窗体的实例
Jun 18 Python
python按比例随机切分数据的实现
Jul 11 Python
分享PyCharm的几个使用技巧
Nov 10 Python
Python的对象传递与Copy函数使用详解
Dec 26 Python
Python如何使用队列方式实现多线程爬虫
May 12 Python
python中rc1什么意思
Jun 19 Python
Python中基础数据类型 set集合知识点总结
Aug 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 SplObjectStorage使用实例
2015/05/12 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
javaScript如何生成xmlhttp
2013/12/16 Javascript
javascript常用方法汇总
2014/12/02 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
django轻松使用富文本编辑器CKEditor的方法
2017/03/30 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
利用python Selenium实现自动登陆京东签到领金币功能
2019/10/31 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
如何基于python实现归一化处理
2020/01/20 Python
Python tkinter制作单机五子棋游戏
2020/09/14 Python
Python try except finally资源回收的实现
2021/01/25 Python
MySQL面试题
2014/01/12 面试题
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
毕业生找工作推荐信
2013/11/21 职场文书
批评与自我批评总结
2014/10/17 职场文书
2014年档案管理员工作总结
2014/12/01 职场文书
优秀党员事迹材料
2014/12/18 职场文书
自主招生自荐信范文
2015/03/04 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
幼儿园教师心得体会范文
2016/01/21 职场文书
基于Redis位图实现用户签到功能
2021/05/08 Redis
Springboot使用Spring Data JPA实现数据库操作
2021/06/30 Java/Android