PYTHON定稿

需求1.hex文件 后面拼接2.HEX文件 其中1.HEX的文件的最后一行需要del

import os
import shutil
print('HELLO GKOSON STEP1...')
path1 ="/Users/Gong Jin Hua/Desktop/Merge/bootloader.hex"
path2 ="/Users/Gong Jin Hua/Desktop/Merge/application.hex"
path3 ="/Users/Gong Jin Hua/Desktop/Merge/merg.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("合并完成:");

这个可以最一个新文件。

没有必要新建,因为打开的时候没有的话,自动创建。

 

现在优化路径!

 

import os

print('HELLO GKOSON CP...')

#当前文件的路径
pwd = os.getcwd()
#当前文件的父路径
father_path=os.path.abspath(os.path.dirname(pwd)+os.path.sep+".")
#当前文件的前两级目录
grader_father=os.path.abspath(os.path.dirname(pwd)+os.path.sep+"..")


print(pwd);
print(father_path);
print(grader_father);
input("请输入:");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值