Skip to content

这是一个实用的工具集合,包含日志配置、文件夹监控、文件格式化、哈希计算、图像处理、视频下载、系统监控等多样化工具。

License

RealChuan/python-utils

Repository files navigation

Python Utils

让开发和生活都更快乐的小工具集合 🧰

📦 工具列表

模块 描述 主要文件
cli_logger loguru 日志配置示例,控制台 + 文件双通道输出 cli_logger.py
dirwatch 实时监控文件夹变化(增/删/改/重命名) dirwatch.py
format_cmake 格式化 CMake 文件(单个或递归目录) format_cmake.py
hash 计算文件或文本的哈希值(MD5/SHA-1/SHA-2/SHA-3/BLAKE2/BLAKE3) hash.py
image-toolkit 图片格式转换工具 + 一键生成/解析.icns / .ico convert_img.py / dump_icns.py / dump_ico.py / make_icns.py / make_ico.py
m3u8_download m3u8 下载器,自动合并 ts 为单个视频 m3u8_dl.py
procmon 按进程名实时监控 CPU/内存/线程/句柄 procmon.py
resolve 域名解析工具,快速获取 IP、端口、协议信息 resolve.py
tree 可视化目录树生成工具 tree.py
utils 通用工具库(颜色输出等) colors.py
sync_req 依赖同步工具,从 pyproject.toml 生成 requirements.txt sync_req.py

🚀 快速开始

安装依赖

推荐使用虚拟环境:

# 创建虚拟环境
python -m venv venv

# 激活虚拟环境 (Linux/macOS)
source venv/bin/activate

# 或使用提供的脚本激活
source activate_venv.sh

# 安装依赖
pip install -e . -i https://pypi.tuna.tsinghua.edu.cn/simple 

同步依赖文件

项目提供了 sync_req.py 工具,用于从 pyproject.toml 生成 requirements.txt

# 生成 requirements.txt
python sync_req.py

# 使用生成的 requirements.txt 安装依赖
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple 

使用说明

👉 直接 cd 进对应目录,python xxx.py -h 即可开玩!

About

这是一个实用的工具集合,包含日志配置、文件夹监控、文件格式化、哈希计算、图像处理、视频下载、系统监控等多样化工具。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •