對AndroidStudio生成的項目進行壓縮


   

   在學習Android開發的時候,需要把寫過的代碼進行保存,但 AS生成的項目很大每次壓縮會很慢,項目中有部分文件是AS自己生成的,對我來說沒有用所以可以刪除它。

  。。。。。。於是自己用python寫個小工具進行刪除順帶壓縮。

 1 #-*- coding:utf-8-*-
 2 import os
 3 import zipfile
 4 
 5 #需求說明
 6 #1.獲取文件路徑
 7 #2.刪除指定的文件夾
 8 #3.對項目文件壓縮
 9 
10 import shutil
11 import  re
12 
13 #刪除文件夾
14 def deletefile(filePath):
15     if os.path.exists(filePath+'\\build'):
16         shutil.rmtree(filePath + '\\build')
17         shutil.rmtree(filePath + '\\app/build')
18     else:
19         print("False")
20 
21 #壓縮文件夾
22 def startdir(startdir):
23     #截取文件名      匹配 /  -> [^/]+$
24     #               匹配 \  ->[^\\]+$
25 
26     reg = re.findall(r"[^\\]+$",startdir)
27     z = zipfile.ZipFile(reg.pop(0)+'.zip', 'w', zipfile.ZIP_DEFLATED)
28     for dirpath, dirnames, filenames in os.walk(startdir):
29         for filename in filenames:
30             z.write(os.path.join(dirpath, filename))
31 
32     z.close()
33     print("壓縮完成")
34 
35 
36 if __name__ == '__main__':
37     filePath = input("filePath:")
38     print(filePath)
39     deletefile(filePath)
40     startdir(filePath)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM