1. 程式人生 > >python專案實戰:實現任意位置檔案分割

python專案實戰:實現任意位置檔案分割

前言

在嵌入式開發中,常常需要將一個binary檔案分割成多個檔案,或者將一個binary的某塊區域抓成一個單獨檔案。本篇blog以python為例,實現了以上需求

匯入第三方庫

 

檔案存放

 

主函式

 

學習從來不是一個人的事情,要有個相互監督的夥伴,工作需要學習python或者有興趣學習python的夥伴可以私信回覆小編“學習” 獲取資料,一起學習

啟動主函式

 

下面將做一些簡單的程式碼解析

 

檢查當前目錄是否存在output目錄,如果沒有就建立output目錄, 檔案分割後的bin就存放在output目錄;

 

呼叫open開啟ORIGINAL_BIN路徑的檔案,並且讀到originalBin這個變數中;將originalBin中的資料轉化成array,並且陣列單個元素為character單位元組;

 

將originalBin陣列中的0x0到0x4000地址的資料初始化給bin1;然後建立SPLIT_BIN1路徑的檔案,將bin1寫入該檔案;bin2和bin3同理。

以上就是小編所分享的內容,希望