创建标准化工程目录脚本

Posted 娄先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建标准化工程目录脚本相关的知识,希望对你有一定的参考价值。

# 创建工程目录脚本

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]
    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()

 

以上是关于创建标准化工程目录脚本的主要内容,如果未能解决你的问题,请参考以下文章

(转)Maven项目标准目录结构

常用python日期日志获取内容循环的代码片段

使用keil建立标准STM32工程模版

C# 获得目录创建时间的源码片段

如何在 Toad for Oracle 中使用自定义代码片段?

Maven 使用了一个标准的目录结构和一个默认的构建生命周期。