代码规范化流程
blog
bin
starts.py 启动文件
将开启项目的功能单独放置在一个文件中
开启项目操作方便,醒目
conf
settings.py 配置文件
设置一个常量,存放静态文件,固定的,一般不会改变,静态文件一般代码中只引用
例如路径,规划固定的路径,只修改此路径,其他路径一起变
core
src.py 主逻辑,运行的文件
放置一些公共的函数,功能,存放一般其他函数或者业务需求
lib
common.py 公共组件 辅助功能的函数,装饰器log日志
主逻辑函数 主逻辑核心 逻辑文件
db
register 数据库
数据库一般存放 用户信息,以及其他的数据
log
access.log 日志
存放记录用户的访问次数等用户行为
提供给开发或者运维看
包括 网站日志,辅助开发日志,跟用户相关的日志
README 读我
详细说明
1、先拆starts 启动文件
import sys # 与python解释器交互 引用目录
import os # 与系统交互 获取文件的绝对路径
# 导入os文件管理
BASE_PASH = os.path.dirname(os.path.dirname(__file__))
# BASE_PASH(常量不可变)动态获取路径
# __file__本文件的文件路径
# os.path.dirnam()获取上一层(父级)目录
# os.path.dirname()嵌套获取上上一层(项目)目录
# 寻找路径的顺序 内存>内置>sys
sys.path.append(BASE_PASH)
# sys.path.append 手动将BASE_PASH添加到内存路径,添加完成,直接引用
# sys.path 默认获取到python的环境变量
from core.src import run
# 从core.src包里导入run启动文件
if __name__ == '__main__':
run()
# __name__ == '__main__'本层的接口测试,防止其他文件调用
# run()运行的文件
2、settings 配置文件
# 设置一个常量,例如路径,划归固定的路径,修改路径一起变
# 变量:静态路径,变量,数据库的连接,陪着,静态文件一般代码中只是引用,不改变
import sys # 获取到模块的搜索路径
import os # 获取到文件的绝对路径
BASE_PATH = os.path.dirname(os.path.dirname(__file__))
# BASH_PATH(常量不可变)获取到项目路径
REGISTER_PATH = os.path.join(BASE_PATH, 'db', 'register')
# REGISTER_PATH(常量不可变)获取到数据库路径
# os.path.join 路径拼接,项目路径+db路径+register
3、src 主函数,运行的文件
from conf import settings
# 从conf包里导入settings配置文件
from lib import common
# 从lib包里导入common组件文件
with open(settings.REGISTER_PATH, encoding='utf-8') as f1:
# 修改读文件的路径 settings.REGISTER_PATH 配置文件中的路径
4、common 公共组件,存放装饰器
from core import src
# 从core包里面导入src主函数
# 将开启项目的功能单独放置一个文件中
# 开启项目操作方便,醒目
5、register 数据库
# 用于存放用户信息、数据相关,多个文件
6、access 日志
# 给程序员看的,用来存放用户操作信息
# 记录用户的访问次数等用户行为
# 提供给开发或者运维查看
# 网站日志:
# 抓取用户的访问
# 辅助开发日志:
# 跟用户相关的日志: