当前位置: 首页 > news >正文

Android 清除临时文件,清空缓存

python 代码:


import os
import shutil
import tracebackdef delete_folder(path):if os.path.exists(path):print(f"删除文件夹: {path}")shutil.rmtree(path)print("删除完成")def delete_file(path):if os.path.exists(path):print(f"删除文件: {path}")os.remove(path)print("删除完成")def clean_project(src_root):for root, dirs, files in os.walk(src_root):try:for filename in files:apath = os.path.join(root, filename)# 文件大于10M就打印if os.path.getsize(apath) > 10 * 1024 * 1024:print(f"文件: {apath} 大小: {os.path.getsize(apath) / (1024 ** 2):.2f}M")# 删除.gradle文件夹if ".gradle" in dirs:dir_path = os.path.join(root, ".gradle")dir_size = shutil.disk_usage(dir_path).used / (1024 ** 2)if dir_size > 5:delete_folder(dir_path)else:print(f"文件夹: {dir_path} 大小: {dir_size:.2f}M")# 删除.idea文件夹if ".idea" in dirs:delete_folder(os.path.join(root, ".idea"))# 删除.iml文件和local.properties文件for file in files:file_path = os.path.join(root, file)if file.endswith(".iml") or file == "local.properties":delete_file(file_path)# 删除build文件夹if "build" in dirs:delete_folder(os.path.join(root, "build"))# 删除libs文件夹if "libs" in dirs:delete_folder(os.path.join(root, "libs"))# 删除androidTest文件夹if "androidTest" in dirs:delete_folder(os.path.join(root, "androidTest"))# 删除test文件夹if "test" in dirs:delete_folder(os.path.join(root, "test"))except:traceback.print_exc()if __name__ == "__main__":src_root = r"F:\workcode\android_project"clean_project(src_root)
http://www.lryc.cn/news/263881.html

相关文章:

  • Guava限流神器:RateLimiter使用指南
  • 【六大排序详解】开篇 :插入排序 与 希尔排序
  • 凸优化问题求解
  • 文件操作入门指南
  • Axure之交互与情节与一些实例
  • 【数据库设计和SQL基础语法】--连接与联接--多表查询与子查询基础(二)
  • Android studio中导入opencv库
  • Linux(1)_基础知识
  • 网络相关面试题
  • Vue2面试题:说一下对跨域的理解?
  • Axure中如何使用交互样式交互事件交互动作情形
  • 1112. 迷宫(DFS之连通性模型)
  • 飞天使-k8s知识点1-kubernetes架构简述
  • linux中deadline调度原理与代码注释
  • jquery、vue、uni-app、小程序的页面传参方式
  • ModuleNotFoundError: No module named ‘openai.error‘
  • 理解pom.xml中的parent标签
  • element ui el-avatar 源码解析零基础逐行解析
  • Linux下c语言实现动态库的动态调用
  • 为什么MCU在ADC采样时IO口有毛刺?
  • C# 将 Word 转化分享为电子期刊
  • 网络世界的黑暗角落:常见漏洞攻防大揭秘
  • 通信领域发展方向
  • 21 3GPP中 5G NR高速列车通信标准化
  • 【网络安全】-Linux操作系统—CentOS安装、配置
  • CCNP课程实验-OSPF-CFG
  • 【Spring Security】打造安全无忧的Web应用--入门篇
  • 【每日一题】【12.20】2828.判别首字母缩略词
  • LabVIEW开发振动数据分析系统
  • 去掉乘法运算的加法移位神经网络架构