# python_study2026 **Repository Path**: sky365/python_study2026 ## Basic Information - **Project Name**: python_study2026 - **Description**: python study - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-19 - **Last Updated**: 2026-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python工具集合 (python_study2026) 本项目是一个Python工具集合,包含多个实用的Windows服务管理、文档转换、系统管理等工具脚本。 ## 项目简介 该项目托管于 [Gitee](https://gitee.com/sky365/python_study2026),汇集了日常开发和运维中常用的Python脚本,支持打包为Windows可执行文件(`.exe`)。 ## 功能模块 ### 1. Windows服务管理 - **pythonService.py** - Windows服务框架封装 - **winService.py** - 服务管理器(支持启动、停止、重启、状态查询) - **wmi.py** - WMI服务管理(获取服务状态、内存信息) - **hello.py/hello/hello.py** - 服务状态监控工具 ### 2. 文档转换工具 - **word2pdf.py** - Word文档转PDF - **doc2pdf.py** - Word合并转PDF - **office2pdf.py** - Office文档转PDF(支持书签保留) ### 3. 系统工具 - **deleteFolder.py** - 批量文件夹删除 - **delete_node_modules.py** - 清理node_modules目录 - **deletefile.py** - 查找并删除重复文件 - **sendmail.py** - 邮件发送功能 ### 4. 网络与数据 - **getdata.py** - 网页数据采集(使用Playwright) - **pic.py** - 图片批量下载 - **HttpRequest.py** - HTTP请求封装 ### 5. 其他工具 - **pywinrm.py** - Windows远程管理 - **pyzbar.py** - 二维码/条形码处理 ## 环境要求 - Python 3.8+ - Windows操作系统 - 依赖包(通过pip安装): - pywin32 (Windows服务支持) - python-docx (Word处理) - pywinrm (远程管理) - pyzbar (条码处理) - playwright (网页采集) ## 打包说明 项目已配置PyInstaller打包配置,可生成以下独立可执行文件: - `dist/hello.exe` - 服务监控工具 - `dist/word2pdf.exe` - Word转PDF工具 - `dist/PythonService.exe` - Python服务程序 打包命令示例: ```bash pyinstaller hello.spec pyinstaller word2pdf.spec pyinstaller pythonService.spec ``` ## 使用说明 ### Word转PDF ```bash # 单文件转换 python word2pdf.py document.docx # 批量转换(将当前目录下的Word文件转为PDF) python word2pdf.py ``` ### 服务管理 ```bash # 查看服务状态 python wmi.py # 启动/停止服务 python winService.py start ServiceName python winService.py stop ServiceName ``` ### 清理重复文件 ```bash python deletefile.py ``` ### 发送邮件 ```bash python sendmail.py receiver@example.com "主题" "内容" ``` ## 文件结构 ``` python_study2026/ ├── hello.py # 服务监控入口 ├── hello/ │ ├── hello.py # 服务监控核心逻辑 │ └── mysetup.py # 安装脚本 ├── pythonService.py # Windows服务模板 ├── winService.py # 服务管理类 ├── wmi.py # WMI工具 ├── word2pdf.py # Word转PDF ├── doc2pdf.py # Word合并转PDF ├── office2pdf.py # Office转PDF(高级版) ├── sendmail.py # 邮件发送 ├── getdata.py # 数据采集 ├── pic.py # 图片下载 ├── deleteFolder.py # 文件夹删除 ├── delete_node_modules.py # 清理node_modules ├── deletefile.py # 重复文件清理 ├── HttpRequest.py # HTTP请求 ├── pywinrm.py # 远程管理 ├── pyzbar.py # 条码处理 ├── dist/ # 打包后的可执行文件 │ ├── hello.exe │ ├── word2pdf.exe │ └── PythonService.exe └── build/ # PyInstaller构建文件 ``` ## 注意事项 - 部分脚本仅支持Windows操作系统 - Word转PDF功能需要安装Microsoft Word - 使用Playwright前需安装浏览器: `playwright install` - 打包后的exe文件可在无Python环境的Windows系统中运行 ## 许可证 本项目仅供学习和个人使用。