第二模块第22章 软件开发的目录规范

https://zhuanlan.zhihu.com/p/109291334

# start.py

# from ..core.src import run
# srart.py是执行文件, 其父级文件夹是bin, 要走出bin找core文件夹是不行的, 所以只能用绝对导入
# 绝对导入参照的是sys.path, sys.path参照的是执行文件
import os
import sys
# print(os.path.dirname(__file__))  # 结果: F:/python全栈开发/python/day21/ATM/bin
# __file__获取的是当前文件的绝对路径
# os.path.dirname(__file__)获取的是当前文件绝对路径的父级路径
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
sys.path.append(BASE_DIR)
# print(BASE_DIR) # 结果: F:/python全栈开发/python/day21/ATM
from core.src import run
if __name__ == '__main__':
    run()

猜你喜欢

转载自www.cnblogs.com/libyan/p/13209240.html