# python_tools **Repository Path**: luohe666/python_tools ## Basic Information - **Project Name**: python_tools - **Description**: 编程过程中需要的一些模块工具集成 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-12 - **Last Updated**: 2025-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python Tools ## 项目结构 ``` python-tools/ ├── .python-version ├── .venv/ ├── pyproject.toml ├── README.md ├── docs/ ├── tests/ ├── modules/ │ ├── logger/ │ │ ├── __init__.py │ │ ├── logger.py │ │ ├── examples/ │ │ │ ├── both_example.py │ │ │ ├── console_example.py │ │ │ ├── file_example.py │ │ │ ├── multiprocess_example.py │ │ │ ├── multithread_example.py │ │ │ └── singleton_example.py │ │ └── data/ │ ├── database/ │ │ ├── __init__.py │ │ ├── database.py │ │ ├── examples/ │ │ └── data/ │ ├── dataframe/ │ │ ├── __init__.py │ │ ├── dataframe.py │ │ ├── examples/ │ │ └── data/ │ └── config/ │ ├── __init__.py │ ├── config_manager.py │ ├── examples/ │ │ ├── basic_usage.py │ │ ├── advanced_usage.py │ │ └── sample_configs/ │ │ ├── config.json │ │ ├── config.yaml │ │ ├── config.ini │ │ └── config.env │ └── tests/ │ └── test_config_manager.py └── scripts/ ``` 此项目结构将各个功能模块放在 `modules` 目录下,每个模块包含实现代码、示例代码和数据文件夹,方便项目的组织和维护。 ## 模块说明 ### 日志模块 (logger) 日志模块提供了统一的日志记录功能,支持控制台输出、文件输出或两者同时输出,并支持日志轮转、多进程安全等特性。 ### 数据库模块 (database) 数据库模块封装了数据库连接和操作,提供了统一的接口进行数据库查询、插入、更新和删除等操作,支持事务管理和连接池。 ### 数据框模块 (dataframe) 数据框模块封装了Pandas DataFrame的常用操作,提供了数据读写、数据清洗、数据分析和数据可视化等功能。 ### 配置管理模块 (config) 配置管理模块提供了统一的接口来处理不同格式的配置文件,包括JSON、YAML、INI和.env文件。该模块支持配置的读取、写入、热加载、加密解密、配置验证等功能,并提供了单例模式以便在应用的不同部分共享配置。