# PythonDevSuite **Repository Path**: kngines/python-dev-suite ## Basic Information - **Project Name**: PythonDevSuite - **Description**: ### PyToolBox - Py(Python)+ ToolBox(工具箱),Python 生态最经典的 “工具集合” 命名方式,全球开发者都能秒懂,无语言 / 场景限制,适配所有日常开发工具; - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-06 - **Last Updated**: 2026-04-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python 开发套件 这是一个为 Python 开发者提供的工具集,旨在简化开发流程并提供实用的功能模块。它包含了各种常用工具和库的集成,以支持快速开发和部署。 ## 特性 - 提供常用的开发工具和库的集成 - 简化 Python 项目的开发流程 - 支持快速部署和测试 - 包含多个实用工具模块,覆盖数据处理、文档转换等多种场景 ## 包含的工具 ### 1. CSV批量合并去重+坐标系转换工具 此工具提供以下功能: - **批量处理CSV文件**:一次性合并多个CSV文件 - **数据去重**:支持按指定列或全列去重 - **坐标系转换**: - GCJ-02(高德)与WGS84(GPS)之间的相互转换 - GCJ-02(高德)与BD09(百度)之间的相互转换 - **图形界面**:直观易用的GUI界面 - **进度监控**:实时显示处理进度 使用场景:适用于地理位置数据的批量处理和坐标系转换需求。 ### 2. 批量地址转经纬度工具(保留原地址) 此工具提供以下功能: - **Excel批量转换**:将Excel中的地址批量转换为经纬度 - **手动输入转换**:支持直接粘贴地址列表进行转换 - **API集成**:使用高德地图API进行地址解析 - **数据完整性**:转换结果保留原始地址信息 - **状态追踪**:记录每个地址的转换状态 - **结果导出**:支持导出转换结果到CSV或Excel文件 使用场景:适用于需要将大量地址信息转换为地理坐标的应用。 ### 3. JSON文本全能解析转Excel工具 此工具提供以下功能: - **JSON文件加载**:支持加载和验证JSON文件 - **JSONPath支持**:使用JSONPath语法提取特定数据 - **数据展平**:将嵌套结构的数据展平为表格形式 - **数据预览**:实时预览解析后的数据 - **Excel导出**:将解析结果导出为Excel文件 - **右键菜单**:便捷的数据复制和导出功能 使用场景:适用于将复杂的JSON数据结构转换为易于分析的表格格式。 ### 4. Markdown自动化转PDF工具 此工具提供以下功能: - **Markdown转PDF**:将Markdown文档转换为高质量PDF文件 - **中文支持**:完美支持中文字符显示 - **目录生成**:自动生成文档目录和PDF书签 - **样式定制**:支持自定义字体和样式 - **代码块格式**:保持代码块的原有格式和语法高亮 - **表格支持**:正确渲染表格和其他Markdown元素 使用场景:适用于将技术文档、报告等Markdown格式内容转换为PDF格式。 ### 5. JSON数据解析工具(三Y融合或数据GF) 此工具提供以下功能: - **高性能JSON解析**:支持大规模数据集的高效解析 - **双模式字段拆分**:支持纵向扩展(列转行)和横向扩展(新增列) - **智能数据导出**:支持CSV和Excel格式导出 - **字段筛选**:可选择性导出指定字段 - **现代化界面**:卡片式设计,响应式布局 - **实时进度显示**:操作过程透明化 使用场景:适用于复杂JSON数据的深度解析与处理。 ### 6. 商机出库相似比对分析工具 此工具提供以下功能: - **数据聚合**:按业务字段对商机出库记录进行分组汇总 - **多规则关联匹配**: - 精确匹配(商机编号+名称) - 模糊匹配(名称相似度) - 省份一致性匹配 - **并发处理**:支持并行处理大数据量 - **结果导出**:生成包含原始Sheet名称的多Sheet Excel文件 - **智能清洗**:自动去除空格和处理缺失值 使用场景:适用于企业商机数据的智能分析与关联。 ### 7. MySQL数据探查工具 此工具提供以下功能: - **数据库连接**:支持配置IP、端口、用户名、密码等信息连接MySQL - **表结构探查**:获取表字段详细信息(类型、长度、是否必填等) - **有值率统计**:自动计算每个字段的数据填充比例 - **数据样例展示**:提取第一条记录作为样例 - **Excel导出**:生成带超链接的美观Excel报告 - **日志记录**:实时显示操作日志 使用场景:适用于数据库结构调研与数据分析。 ### 8. 目标识别框可视化工具 此工具提供以下功能: - **自定义人脸坐标参数**:支持输入归一化坐标(X、Y、宽度、高度) - **目标框缩放功能**:可调整宽高缩放比例,支持不同锚点 - **自定义预览尺寸**:支持设置最大预览宽高,保持原始比例 - **实时预览**:参数修改后一键应用,即时查看效果 - **参数校验**:防止无效输入导致程序崩溃 使用场景:适用于图像目标检测结果的可视化调试。 ## 安装 请确保你已经安装了 Python 3.7 或更高版本和 pip。然后你可以使用 pip 安装这个套件: ``` bash pip install python-dev-suite ``` ## 使用 安装完成后,你可以根据需要使用套件中的各个工具: ### 工具1:CSV批量合并去重+坐标系转换工具 ``` bash python CSVMergeCoordConverter.py ``` ### 工具2:批量地址转经纬度工具 ``` bash python AddressToLngLatGUI.py ``` ### 工具3:JSON文本全能解析转Excel工具 ``` bash python JSON2ExcelTool.py ``` ### 工具4:Markdown自动化转PDF工具 ``` bash python MarkdownToPdfGUI.py ``` ### 工具5:JSON数据解析工具 ``` bash python JsonParserGUI.py ``` ### 工具6:商机出库相似比对分析工具 ``` bash python BusinessOpportunityTool.py ``` ### 工具7:MySQL数据探查工具 ``` bash python MySQLExplorer.py ``` ### 工具8:目标识别框可视化工具 ``` bash python ImgRectPreview.py ``` ## 依赖库 每个工具都有其特定的依赖库,在使用前请确保已安装相应的依赖: - **pandas**:用于数据处理 - **requests**:用于网络请求(地址转换工具) - **jsonpath-ng**:用于JSON路径解析 - **markdown2**:用于Markdown解析 - **weasyprint**:用于HTML到PDF转换 - **openpyxl**:用于Excel文件操作 - **tkinter**:用于GUI界面 - **Pillow**:用于图像处理(目标识别工具) - **pymysql**:用于MySQL数据库连接(MySQL探查工具) - **ttkbootstrap**:用于现代化GUI样式(MySQL探查工具) 安装依赖库: ``` bash pip install pandas requests jsonpath-ng markdown2 weasyprint openpyxl Pillow pymysql ttkbootstrap ``` 对于Windows用户,转换PDF可能需要额外安装: ``` bash pip install weasyprint[full] ``` ## 贡献 我们欢迎任何形式的贡献。如果你有任何建议或发现任何问题,请提交一个 issue 或 pull request。 ## 许可证 本项目遵循 MIT 许可证。详情请查看 LICENSE 文件。 ## 支持 如遇到问题,请参考各工具的内置帮助文档或查看对应的操作指南。