zoukankan      html  css  js  c++  java
  • 对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)
  • 相关阅读:
    linux下安装nginx
    阿里云CentOS系统配置iptables防火墙
    没用私服,自己安装下本地jar包,制作坐标
    Redis加入Centos Linux开机启动
    CentOS6.5安装redis(3.0.3)
    Spring Boot 第一个demo
    JDK下载与安装
    IDEA-Maven下载及安装
    项目注意:
    idea项目Tomcat 插件 运行报错
  • 原文地址:https://www.cnblogs.com/Engi-xx/p/6269515.html
Copyright © 2011-2022 走看看