创建标准化工程目录脚本
# 创建工程目录脚本import os import sys__author__ = 'LH' path = os.path.dirname(os.path.abspath(__file__))def start_project():'从命令行建立新的工程名,默认是lh'project_name = 'lh_demo'if len(sys.argv) > 1:project_name = sys.argv[1]# 创建标准化目录 与 __init__文件folders = ['bin', 'conf', 'core', 'db', 'log', 'utils']for folder in folders:folder_path = os.path.join(path, project_name, folder)if not os.path.exists(folder_path):os.makedirs(folder_path)with open(os.path.join(path, project_name, folder, '__init__.py'), 'w'):pass# 创建readmewith open(os.path.join(path, project_name, 'readme.md'), 'w') as f:f.write('#'+project_name + '\n\n')f.write('> Author:' + __author__ + '\n')def main():start_project()if __name__ == '__main__':main()
使用方法: 在命令行终端 输入 python startproject.py 工程名
程序的入口bin-》main.py中需要定义当前的环境
import os import sys BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR)from core import memodef main():m = memo.Memo()m.test()if __name__ == '__main__':main()
转载于:https://www.cnblogs.com/louhui/p/9092687.html
创建标准化工程目录脚本相关推荐
- eclipse java工程目录_转载:Eclipse下的java工程目录
对新手来讲,一个Java工程内部的多个文件夹经常会让大家困惑.更可恶的是莫名其妙的路径问题,在Eclipse编写Java程序中,出现频率最高的错误很可能就是路径问题. 这些问题原因其实都是一个,就是关 ...
- VS2010创建ATL工程及使用C++测试COM组件
VS2010创建ATL工程及使用C++测试COM组件 1.创建ATL项目,取名MyCom 2. ATL 项目向导,勾选 [支持COM+ 1.0]和[支持部件注册器],其他默认,点击完成. 3.在该项目 ...
- 使用vue-cli创建vue工程
在Windows环境下,打开命令行窗口,跳转至想创建工程的路径. 如:D:\MyWork\22_Github\rexel-cn\rexel-jarvis 创建vue工程,命令:vue create r ...
- 【Groovy】IntelliJ IDEA 中创建 Gradle 工程 ( Gradle 工程目录文件分析 )
文章目录 一.IntelliJ IDEA 中创建 Gradle 工程 二.Gradle 工程目录文件分析 一.IntelliJ IDEA 中创建 Gradle 工程 在 IntelliJ IDEA 中 ...
- 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ③ ( 创建工程目录 | 添加 C++ 源代码 | 代码自动提示 )
文章目录 一.创建工程目录 二.添加 C++ 源代码 三.代码自动提示 可以参考官方提供的文档 : https://code.visualstudio.com/docs/cpp/config-linu ...
- shell脚本及举例:依次创建10个目录在相应目录下创建10个文件,在相应文件下添加内容
shell脚本 如果我们的命令或者应用程序不在命令行直接执行,而是通过一个程序文件来执行时,这个程序就被称之为shell脚本.Shell脚本里面通常内置了多条命令,有的还包含控制语句,比如if和els ...
- Python工程目录组织
Python工程目录组织 from: https://zhuanlan.zhihu.com/p/36221226 Python工程目录组织 关于如何组织一个较好的Python工程目录结构,已经有一些得 ...
- gradle创建web工程_Gradle入门:创建Web应用程序项目
gradle创建web工程 这篇博客文章描述了如何使用Gradle创建一个Web应用程序项目. 更具体地说,我们想创建一个使用Java的Web应用程序项目,将我们的Web应用程序打包到WAR文件中,并 ...
- java nashorn maven_使用mvn创建java工程的极简教程
最近开始集中精力搞java的开源项目,在这时记录一下使用mvn创建java工程的比较简单的流程,以备不时之需,适用于我等java小白~~~ 使用mvn创建java工程 安装mvn 创建java工程命令 ...
最新文章
- c#中ref与out的区别
- 图像处理之快速均值模糊(Box Blur)
- 【Python】干货分享 | Pandas处理时间序列的数据
- 前端学习(764):创建对象的三种方式
- VS Code Element 提示 VSCode-Element-Helper 插件
- 近年NOIP普及组复赛题目的简单讲解
- w ndows2000,华塑CAE软件简介
- 页游中的十大经典游戏题材
- C++11 关键字override和final
- c3p0数据库连接池配置总结
- QT 5.9.0下载安装及配置教程
- 2021中青杯数学建模B题
- 【AvalonDock】布局控件使用教程
- 机器学习领域著名的期刊与会议
- Elasticsearch笔记
- Excel公式-----身份证提取年龄
- 系统更新荣耀play服务器,华为宣布:荣耀Play推送EMUI 9.1正式版更新!
- 华为鸿蒙基金,基金筛选:华为鸿蒙新版即将揭开面纱
- kaggle平台介绍
- 行业分析-全球与中国蜂蜜苹果醋市场现状及未来发展趋势
热门文章
- LeetCode笔记:Biweekly Contest 37 比赛记录
- 下面程序的功能是调用fun函数以删除字符串中指定的字符
- 【USACO3-4-2】电网 皮克定理
- date_sub函数用法-----随笔记
- 浅谈用户全生命周期管理
- java文档中心_Java文档 - SendCloud 文档中心 - SendCloud 文档中心
- 金融业务系统日志精益化分析
- Docker三剑客之Docer Swarm
- RabbitMQ可视化界面登录不了,报错:Login failed
- android 高德静态地图api,静态地图-API文档-开发指南-Web服务 API | 高德地图API