创建标准化工程目录脚本
2018-05-26 13:25
211 查看
# 创建工程目录脚本 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 # 创建readme with 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 memo def main(): m = memo.Memo() m.test() if __name__ == '__main__': main()
相关文章推荐
- 一个创建工程目录的shell脚本
- cocos2d-x 2.2 利用python脚本在目录Classes内创建class
- Cocos2dx 3.0rc 创建工程、交叉编译至android 的懒人脚本
- VS工程配置输出debug版dll及copy到指定目录,执行bat脚本的方法
- 用NMAKE创建VS2012 C++工程二 创建目录结构
- Eclipse ADT 创建Android项目----工程目录详解
- shell脚本:创建函数并指定目录进行下载
- AD帐号登陆samba自动创建主目录脚本
- shell脚本:批量创建多个子目录及二级子目录
- 创建Lua工程脚本
- shell 用svn目录创建本地目录脚本
- Source Insight 创建工程添加源码目录
- 使用Small创建iOS工程目录
- Windows环境下创建Scrapy工程目录
- Qt工程的目录结构创建
- Eclipse创建Web工程的目录结构及含义
- 利用VS根据文件目录结构创建C++工程自己简单实现的方法
- Golang工程自动创建脚本
- cocos2d-x 用脚本创建新的工程
- 通过linux的shell脚本批量创建用户名,用户名所属目录,设置对应密码