Python批量修改文件格式

    工作中遇到要把多個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系統下自定義快捷鍵的文章。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章