Python之bin2c
来源:互联网 发布:qq飞车黑夜传说数据 编辑:程序博客网 时间:2024/06/05 02:12
使用Python将bin文件转为c语言数组:
import osimport sysimport timeFILE=sys.argv[1](filename,ext) = os.path.splitext(FILE)file_to_write = filename+'.c'def bin2c(): with open(FILE, 'rb') as fp_read: cnt = 0 fp_write = open(file_to_write, 'w') fp_write.write('const unsigned char bin2c[] = {\n') while 1: cont = fp_read.read(1) if len(cont) > 0: tmp=int(ord(cont)) cnt = cnt + 1 #print("0x%02X" % tmp, end='') fp_write.write("0x%02X," % tmp) if cnt % 8 == 0: #print() fp_write.write('\n') else: #print(end=' ') fp_write.write(' ') else: fsize = os.path.getsize(FILE) if cnt == fsize: print("Success!") else: print("Failed!") break fp_write.write('\n};') fp_write.close()bin2c()time.sleep(1)#os.system("pause")
将bin文件拖拽到bin2c.py上或使用bat批处理执行带参数的python脚本即可得到同名的.c文件(c语言数组)
阅读全文
0 0
- Python之bin2c
- /scripts/bin2c.c
- 【python】python之-----paramiko
- Python之‘#!’
- PYTHON学习之初识PYTHON
- python之四-OO PYTHON
- Python学习之python 注释
- Python 之父谈 Python
- Python之从零开始:什么是Python
- Python系列之 - 初识Python
- python基础之安装python
- 【Python教程】python之路
- Python编程之Python doctest
- Python入门之Python安装
- python之路之python爬虫
- python部落之python刷题宝之基础知识
- PEP20之python之禅
- python之路之函数
- 遍历出一个文件夹下的所有文件,
- oracle 3个实用统计sql场景
- Oracle下对表建全文索引
- spring拦截关闭session
- 使用maven的tomcat:run进行web项目热部署(通过Maven的Tomcat插件运行Web工程,在pom中添加tomcat插件,使项目能在eclipse中跑起来,但如果部署需安tomcat)
- Python之bin2c
- mariaDB
- 宋宝华:Docker 最初的2小时(Docker从入门到入门)
- WebRTC-Android 源码导读(一):相机采集实现分析
- 报表处理
- reactjs组件之间的传值
- 群控云控软件对比分析
- iOS开发之模仿qq通讯录
- java中集合与数组之间的转化