将.bin文件四字节进行大小端转换, 以及生成.i文件.
import struct
import sys
import os
src_file = "C:\\Users\\xiaoligen\\Desktop\\FT8006_Pramboot_20170512_app.bin"
# main body
if sys.argv.__len__() > 1:
# 参数获取
src_file = sys.argv[1]
else:
# 文本输入
src_file = input("Source Bin Path: ")
if not os.path.exists(src_file):
print('File Path Invalid! Exiting...')
exit(1)
dst_file = src_file[0:(src_file.__len__()-4)]
dst_i_file = dst_file
dst_file += "_le.bin"
dst_i_file += ".i"
print("Source file: {0}\nTarget File: {1}\n\t{2}".format(src_file, dst_file, dst_i_file))
try:
sf = open(src_file, "rb")
df = open(dst_file, "wb")
dif = open(dst_i_file, "w")
b