万能充冲冲冲 2022-12-14 16:04 采纳率: 0%
浏览 6

python转化hex文件工具


您好,能帮我解决个问题么,非常感谢!
描述:代码执行功能是扫描列表中的文件,然后依次合并成一个新的文件,在执行到       new = IntelHex(self.ui.tableWidget.item(self,i, 0).data(0))时候卡住,     下边执行不了,有谁能告诉我原因么?是不是我调用IntelHex()函数,传参 错误呢?不太理解,非常感谢!

​
       row_count = self.ui.tableWidget.rowCount()
            if row_count < 2:
                print("待合并的文件小于2,不符合合并要求!")
                return
            #新建一个hex对象,空对象
            last = IntelHex()
            #循环合并,合并成一个新文件
            for i in range(row_count):     
                #循环获取行列表中的文件路径信息
                new = IntelHex(self.ui.tableWidget.item(self,i, 0).data(0))
                print(new)
                print("---")
                new.start_addr = None
                print("+++")
                try:
                    last.merge(new,overlap='error')
                    print("进入try")
                except Exception as f:
                    print(f"合并失败:{f}")
                    self.ui.lineEdit.setText("文件合并失败!!!")
                    return
            print("到这里了")
            #保存文件,判断是否成功
            save_path = QFileDialog.getSaveFileName(self,self.tr('保存文件'),'.\\', 'Data files (*.hex)')[0]
            if save_path:
                last.write_hex_file(save_path)
                self.ui.lineEdit.setText("文件合并成功!!!")
                print("合并成功")

​


  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-12-14 18:34
    关注
    评论

报告相同问题?

问题事件

  • 创建了问题 12月14日

悬赏问题

  • ¥15 clousx6整点报时指令怎么写
  • ¥30 远程帮我安装软件及库文件
  • ¥15 关于#自动化#的问题:如何通过电脑控制多相机同步拍照或摄影(相机或者摄影模组数量大于60),并将所有采集的照片或视频以一定编码规则存放至规定电脑文件夹内
  • ¥20 深信服vpn-2050这台设备如何配置才能成功联网?
  • ¥15 Arduino的wifi连接,如何关闭低功耗模式?
  • ¥15 Android studio 无法定位adb是什么问题?
  • ¥15 C#连接不上服务器,
  • ¥15 angular项目错误
  • ¥20 需要帮我远程操控一下,运行一下我的那个代码,我觉得我无能为力了
  • ¥20 有偿:在ubuntu上安装arduino以及其常用库文件。