Ran's note

Ran's note

Python

使用uv管理Python项目

本文介绍了如何使用 uv 管理 Python 项目。通过 `uv init` 命令初始化项目,自动创建 Git 仓库、配置文件和 Python 版本记录。使用 `pyproject.toml` 文件管理依赖,避免冗余。`uv add` 命令安装依赖,`uv sync` 同步依赖,`uv remove` 删除依赖。从 `requirements.txt` 迁移可使用 `uv add -r`,`uv tree` 可视化依赖树,方便管理间接依赖。
2025-07-22

Python路径操作pathlib

`pathlib`模块提供了一种面向对象的文件系统路径处理方式,`pathlib.Path`类根据操作系统提供路径操作功能。该模块提供如获取路径信息的anchor、name等,路径组合与比较的joinpath、relative_to,路径解析与规范化的resolve、absolute,文件或目录信息检查的exists、is_dir等方法,还包括文件或目录操作的iterdir、glob、open、mkdir、rename、unlink等功能。
2025-05-13