【平头哥RVB2601创意应用开发】掌上游戏机(番外-01)文件转为数组的python程序
<p>发现需要把文件转为数组,于是写了几行python,分享一下:</p><pre>
<code class="language-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()
</code></pre>
<p>用法:</p>
<pre>
<code class="language-python">f2s(r"d:\w.mp3")</code></pre>
<p>输出:在相同位置输出d:\w.mp3.c 。</p>
<p>谢谢分享</p>
<p>就是想问一下,什么情况下需要把文件转为数组呢</p>
Jacktang 发表于 2022-6-6 07:12
谢谢分享
就是想问一下,什么情况下需要把文件转为数组呢
<p>比如MP3文件,是可以用数组的形式烧进ic里的。yoc的av里有一个player组件,可以把数组指针和数组长度传给它去播放。</p>
页:
[1]