Python工程代码目录结构

目录结构

参考自 https://pyloong.github.io/pythonic-project-guidelines/guidelines/project_management/project_structure/#1

  • ProjectName
    • data 数据集中存放处
    • notebooks 数据处理、可视化代码;调用src中的接口
    • src 主程序,例如一个深度学习相关的工程
      • utils 工具
      • datasets 数据加载
      • models 模型
      • logs 日志
      • results 调试结果
      • configs 配置
      • main.py 主函数代码
    • stata Stata代码
    • qgis Qgis工程
    • docs 放文档,例如说明、实验结果、进展汇报PPT等

处理代码间的链接

Notebook代码中的第一行添加

import os, sys
PARDIR = os.path.dirname(os.path.realpath(os.getcwd()))
if PARDIR not in sys.path:
    sys.path.append(PARDIR) 
    print(f"导入父目录 {PARDIR} ok")

PARDIR表示当前文件的父目录,如果系统路径中没包含,则加入。具体可根据项目结构调整。

image

posted @ 2024-04-13 20:13  GeoAi  阅读(15)  评论(0编辑  收藏  举报