项目简介
本项目是基于Python的自动化工具集,用于解决日常开发和测试中的常见问题。项目涵盖多个模块,可获取数据库时长、测试Python函数默认参数、清理下载缓存以及自动化创建和管理LeetCode答题模板。
项目的主要特性和功能
- 获取MOOC总时长:
TimeLengthGetter
模块从指定源数据文件中提取并计算MOOC课程的总时长。 - 测试Python函数默认参数:
DatetimeNowMethodAndDefaultParameterTest
模块测试Python函数默认参数的行为,验证默认参数不会随时间改变的问题。 - 清理下载缓存:
NeatDMErrorCacheDelete
模块自动清理使用Neat Download Manager
下载时产生的无用缓存。 - 自动化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】