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)
  • 相关阅读:
    js点击左右滚动+默认自动滚动类
    左右箭头+按钮+左右滑动幻灯
    超酷视频播放器详细地址
    经典123幻灯切换
    js左右滚动幻灯
    js数组操作
    js删除数据的几种方法
    【转】MySQL的各种timeout
    Mysql 分段统计
    【转】linux yum命令详解
  • 原文地址:https://www.cnblogs.com/Engi-xx/p/6269515.html
Copyright © 2011-2022 走看看