注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
nemon的个人空间 https://home.eeworld.com.cn/space-uid-424743.html [收藏] [复制] [分享] [RSS]
日志

【平头哥RVB2601创意应用开发】掌上游戏机(番外-01)文件转为数组的python程序

已有 219 次阅读2022-6-5 23:15 |个人分类:python

发现需要把文件转为数组,于是写了几行python,分享一下:

def f2s(f):
	h=open(f,"rb")
	a = h.read()
	h.close()
	i=1
	h=open(f+".c","wb")
	h.write("const unsigned char _data_mp3[] = {\r\n")
	for c in a:
		if i%12==1 :
			h.write("\t")
		h.write("0x%02x,"%ord(c))
		if i%12==0 :
			h.write("\r\n")
		i=i+1
	h.write("};\r\n")
	h.write("const unsigned int _data_mp3_len = %d;\r\n"%len(a))
	h.close()

用法:

f2s(r"d:\w.mp3")

输出:在相同位置输出d:\w.mp3.c 。

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章