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 相关文章推荐
pygame游戏之旅 添加游戏界面按键图形
Nov 20 Python
详解Python安装tesserocr遇到的各种问题及解决办法
Mar 07 Python
Python collections模块使用方法详解
Aug 28 Python
Python字节单位转换实例
Dec 05 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
python统计函数库scipy.stats的用法解析
Feb 25 Python
Python脚本导出为exe程序的方法
Mar 25 Python
python+adb命令实现自动刷视频脚本案例
Apr 23 Python
如何安装并在pycharm使用selenium的方法
Apr 30 Python
Python selenium键盘鼠标事件实现过程详解
Jul 28 Python
多个版本的python共存时使用pip的正确做法
Oct 26 Python
python开发人人对战的五子棋小游戏
May 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
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
深入理解PHP内核(一)
2015/11/10 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
js实现字符全排列算法的简单方法
2017/05/01 Javascript
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
react的hooks的用法详解
2020/10/12 Javascript
简单实现python进度条脚本
2017/12/18 Python
python实现内存监控系统
2021/03/07 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
python实现计算器简易版
2020/12/17 Python
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
英语教师个人工作总结
2015/02/09 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
经费申请报告
2015/05/15 职场文书
招商银行工作证明
2015/06/17 职场文书
大学学生会竞选稿
2015/11/19 职场文书
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js