littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于Python的版本转换工具

项目简介

VSConvert是基于Python开发的版本转换工具,能助力用户快速高效地开展版本转换和配置文件管理工作,支持多种配置文件的批量处理。

项目的主要特性和功能

  • 版本转换:对指定目录下的文件进行版本转换,涵盖文件内容的替换和复制。
  • 主机组管理:借助groups.yaml文件对主机分组管理,便于批量操作。
  • 随机密码生成:可按需求生成指定长度的随机密码。
  • 模板渲染:支持模板文件渲染,依据预设变量和规则生成目标文件。
  • 配置文件管理:支持用户自定义配置文件,可创建和编辑action文件。

安装使用步骤

安装步骤

  1. 安装依赖:使用pip安装所需的Python依赖库。 bash pip install -r requirements.txt
  2. 生成可执行文件:使用pyinstaller生成可执行文件。 bash pyinstaller genaric.spec
  3. 配置文件:根据需求配置groups.yamlaction文件。

使用说明

  1. 创建主机组:在groups.yaml中创建主机组。 ```yaml group1:
    • host1
    • host2 ```
  2. 创建action文件:按需创建action文件,如action.yaml。 ```yaml PUBLIC: source: C:\path\to\source dest: C:\path\to\destination ACTION:
    • hosts: [host1, host2] tasks:
      • name: 任务说明 vscs: 'conf*.cfg':
        • regexp: '10.(\d+).(\d+).(\d+)' replace: '20.\1.\2.\3' ```
  3. 运行工具:通过命令行运行vsconvert.exe,指定action文件。 bash vsconvert.exe action.yaml
  4. 创建批处理文件:建议创建批处理文件(.bat),方便执行相关任务。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】