工作中遇到要把多個apk格式文件改成zip包格式,這是一個繁瑣的步驟。利用Python腳本並自定義右鍵運行.py文件給工作帶來很大的方便,下面做一個簡單的介紹:
前置條件:
要修改的apk包名稱:XXXX_CN.apk;
修改後的zip包名稱:CN.zip;
操作前把批量修改的apk文件放到同一個文件夾,且把下面寫好的.py腳本文件也放到裏面去。
Python代碼:
import os #導入os系統命令格式 format='zip' #自定義要修改的文件格式 filenames=os.listdir(os.getcwd()) #進入當前目錄,並把當前目錄下的文件定義爲filenames for filename in filenames: #對每一個文件進行遍歷操作 i=filename.split('.') #用‘.’作爲分割符,對文件名字符隔開 if filename!='change to zip.py' and i[-1]!=format: #由於在操作中要把.py文件放到要修改的文件目錄下,所以要過濾.py文件不要做該格式操作,同 時,如果該文件後綴是.zip也不做修改 t=filename.split('_') #再一次對文件進行分割,關鍵字符爲‘_’ os.rename(filename,t[0]+'.'+format) #重命名文件
這樣,所有放在目標文件夾裏面的apk文件都會修改成zip格式。以後如果還有新的要修改的apk包,不用清理目標文件已有的zip包,直接把修改文件拉到目標目錄下重複以上操作即可。
但是值得注意的是,運行.py文件要在終端輸入python XXX.py 來執行(默認Linux安裝Python插件)。當然,在Linux系統中可以自定義右鍵快捷方式直接運行.py文件,這裏就不在累贅介紹,可以參閱博主的另外一篇關於在Linux系統下自定義快捷鍵的文章。