合并脚本PY遗留问题

1复制IAP的HEX到下面这里来
D:\GKOSON_BACK_GARDEN\TOUCH_CLASS\IAP-git\IAP\20190320新操作-测试我们的FLASH模块\APP\MDK-ARM\IAP\IAP.hex
从此和埃士一样这个IAP工程不要了 保护好这个HEX

2APP工程调用py

2.1我们测试一下2.py效果 找路径
HELLO GKOSON CP...
D:\GKOSON_BACK_GARDEN\TOUCH_CLASS\IAP-git\IAP\20190320新操作-测试我们的FLASH模块\APP\MDK-ARM
D:\GKOSON_BACK_GARDEN\TOUCH_CLASS\IAP-git\IAP\20190320新操作-测试我们的FLASH模块\APP
D:\GKOSON_BACK_GARDEN\TOUCH_CLASS\IAP-git\IAP\20190320新操作-测试我们的FLASH模块
其实可以投机取巧 我们把py直接放在最上面那个用一个文件夹就OK
就这样做吧!

2.2修改代码
我擦 其实没有必要考虑路径了
当我在上面投机取巧以后 因为HEX和PY是在一个目录的
不需要再指定路径了
因为PY默认就是当前的路径呀!

直接在文件夹下面双击是OK的 但是KEIL后面就不行

问题暂时放弃 看以前是.SH的

#!/usr/bin/env python
# encoding: utf-8
import os
import shutil
#print('HELLO GKOSON ')


path1 ='IAP.HEX'
path2 ='APP.HEX'
path3 ='NEW.HEX'
 
count1 = len(open(path1, 'r').readlines())
#print(count1)#快速拿到文件1的总行数 备用 因为写的时候放弃最后一行
 
 
f1 = open(path1, 'rb')
f3 = open(path3, 'wb')
lines = f1.readlines()
count=0;
for line in lines:	
	count += 1
	if count < (count1) :
		f3.write(line)
f1.close()
 
#print('f1.close()ok')#文件3需要继续写 没有关闭
 
 
f2 = open(path2, 'rb')
lines = f2.readlines()
for line in lines:	
	f3.write(line)
f2.close()
#print('f3.close()ok')
 
f3.close()
 
#input("合并完成:");

猜你喜欢

转载自blog.csdn.net/weixin_42381351/article/details/88745430
今日推荐