# py-script-demo **Repository Path**: baihr/py-script-demo ## Basic Information - **Project Name**: py-script-demo - **Description**: Python 脚本示例。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-03 - **Last Updated**: 2024-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # py-script-demo ## 介绍 产出即资产,避免重复工作且持续提升质量。 ## 架构 目录规范如下: ```text tool 工具 |- asset 工具相关资源,通过前缀与脚本关联 |- xxx 以脚本前缀命名,保存与某一类型脚本相关的内容 |- guide.md 使用文档 |- ref 参考 |- tar 从工具库导出的tar包 |- model 模型 |- basic 父模型 |- child 子模型 |- ianbai_lib 依赖库 |- common.py 通用 |- cmdb.py CMDB相关 |- config.py 通用配置信息 | hello.py 测试 xxx_yyy.py 以xxx为脚本前缀,表示某一类型,以yyy做具体的功能描述,例如net_dev_basic_collector.py doc 文档 |- best_practice 最佳实践 |- user_guide 用户文档 |- white_book 白皮书 |- solution 解决方案 ``` ## 参与工作 > 环境搭建请参考文档"使用VSCODE开发项目.docx" 1. 克隆仓库 2. 切换至develop分支 3. 提交代码 4. 新建合并请求 ## Python2环境配置 ### Windows中Python2/3版本共存 先安装版本3.3+后安装2.x,在版本3.3+中引入了Python Launcher,它是一个安装Python时引入 的独立组件,为操作系统引入了`py`命令。 在命令行中指定Python版本: ```text py -2 -V # 打印Python2版本 py -3 -V # 打印Python3版本 py -0 # 打印所有可用版本 ``` 在脚本中指定Python版本,并使用`py`运行即可正确选择解释器运行脚本: ```python #! python2 # -*- coding: utf-8 -*- import sys print(sys.version) ``` 返回: ```text 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)] ``` ### 创建Python2.x虚拟环境 Python2没有内置venv模块,因此需要安装外部工具实现虚拟环境,参考 [官方文档](https://packaging.python.org/tutorials/installing-packages/#id16),具 体操作: ```text # 安装virtualenv py -2 -m pip install --user virtualenv # 创建虚拟环境 py -2 -m virtualenv venv ```