1 背景
作为一名面向交服务的项目工作人员,项目目录创建是承载项目分类和管理的体现形式,适合项目的才是最好的。每次一个新项目,都会在需要的时候去创建需要的目录,时间久了,不直观明了,看起来杂乱无章,时间久了,效率和成本都很高,作为一个系统人员最基本要求的就是降本增效。将需求提炼出来使用工具去实现此部分工作。
2 目录结构
一级目录 | 二级目录 | 目录说明 |
---|---|---|
管理 | ||
项目计划 | 合同和技术方案 | |
会议纪要 | 每次会议纪要 | |
项目周报 | 项目周报发送干系人 | |
需求 | 项目管理人员需求人员汇集 | |
资料收集 | ||
调研报告 | ||
需求变更 | ||
设计 | 开发指导 | |
概要设计 | 系统设计描述 | |
详细设计 | 功能模块介绍 | |
数据设计 | 数据库设计 | |
模型设计 | 原型设计 | |
开发 | ||
开发指南 | ||
程序设计 | ||
测试 | ||
测试用例 | ||
测试报告 | ||
发布 | ||
部署环境 | ||
发布记录 | ||
实施 | ||
用户培训 | ||
数据初始化 | ||
维护情况 | ||
验收 | ||
验收文档 |
3 实现
使用python实现以上目录,创建/code/python/create_item_dir.py
文件。代码如下
#!/usr/bin/python
# coding=UTF-8
##########################################################
# File Name : /code/python/create_item_dir.py
# Version : V1.0
# Author : shalter
# Emali : aeroxxxx@126.com
# Created Time : 2021-11-30 14:25:59
# Description : 创建项目工程目录
##########################################################
import os
first_tup = ('10管理','20需求','30设计','40开发','50测试','60发布','70实施','80验收')
secon_tup = ('11项目计划','12会议纪要','13项目周报','21资料收集','22调研报告','23需求变更','31概要设计','32详细设计','33数据设计','34模型设计','41开发指南','42程序设计','51测试用例','52测试报告','61部署环境','62发布记录','71用户培训','72数据初始化','73运维情况','81验收文档')
for dir_name in first_tup:
print(dir_name)
for secon_name in secon_tup:
if dir_name[0:1] is secon_name[0:1]:
print(' '+secon_name)
os.makedirs(dir_name+'/'+secon_name)
执行生成目录
$ python /code/python/create_item_dir.py
4 验证
查看执行后的目录文件
5 参考文献
现在做东西很多都不再是闭门造车,而是站在前人的基础上去做的。但是主业需求应该是来自我们的自身。
自我参照效应:我们在学习新东西的时候,如果学到的东西与我们自身有密切关系的话,学习的时候就有动力,而且不容易忘记。所以,我们可以在学习过程中刻意将自己与内容关联,强化效果。
1: python实现 https://docs.python.org/zh-cn/3/library/os.html#module-os
[2]: 项目目录借鉴https://blog.csdn.net/weixin_33800463/article/details/91908365
[3]: [业务需求](https://blog.csdn.net/shallow72/article/details/121637437)