littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Python的自动化工具集

项目简介

本项目是基于Python的自动化工具集,用于解决日常开发和测试中的常见问题。项目涵盖多个模块,可获取数据库时长、测试Python函数默认参数、清理下载缓存以及自动化创建和管理LeetCode答题模板。

项目的主要特性和功能

  1. 获取MOOC总时长TimeLengthGetter模块从指定源数据文件中提取并计算MOOC课程的总时长。
  2. 测试Python函数默认参数DatetimeNowMethodAndDefaultParameterTest模块测试Python函数默认参数的行为,验证默认参数不会随时间改变的问题。
  3. 清理下载缓存NeatDMErrorCacheDelete模块自动清理使用Neat Download Manager下载时产生的无用缓存。
  4. 自动化LeetCode答题模板管理LeetCode模块自动创建并格式化基于C++的LeetCode答题模板,支持将模板文件复制到指定目录,并询问用户是否在VS Code中打开该目录。

安装使用步骤

复制项目

bash cd your-repo

安装依赖

  • 确保已安装Python 3.x。
  • 安装必要的Python包(如果有): bash pip install -r requirements.txt

使用TimeLengthGetter模块

  • 修改源数据文件路径(如果需要)。
  • 运行脚本: bash python TimeLengthGetter.py

测试默认参数行为

运行测试脚本: bash python DatetimeNowMethodAndDefaultParameterTest.py

清理下载缓存

  • 使用nuitka编译脚本(可选): bash nuitka --follow-imports --standalone --recurse-all --show-progress --show-scons --output-dir=./release --windows-icon=./NeatDMErrorCacheDeleteIcon.ico NeatDMErrorCacheDelete.py
  • 直接运行脚本: bash python NeatDMErrorCacheDelete.py

自动化LeetCode答题模板管理

  • 修改答题模板路径: python templatePath: str = r'D:\Projects\LeetCode\"0. C++Template"'
  • 运行脚本并提供LeetCode题目链接和题目编号: bash python LeetCode.py https://leetcode-cn.com/problems/sum-of-beauty-of-all-substrings/ 1781

通过以上步骤,可充分利用本项目中的各个模块,提高开发和测试的效率。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】