码迷,mamicode.com
首页 > 编程语言 > 详细

python项目结构规范以及文件之间的调用

时间:2018-06-03 12:37:31      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:config   调用   src   图片   require   文件名   div   name   func   

规范的结构用途:

  1.可读性高

  2.可维护性高

简要介绍文件:

  1.bin/:存放项目的一些可执行文件,当然你可以起名acript/之类的

  2.foo/:存放项目的源代码:

    (1)源代码中的所有模块,包都应该放在此层目录

    (2)其子目录tests/存放单元测试代码

    (3)程序的入口最好命名为main.py

  3.docs/:存放一些文档

  4.setup.py:安装,部署,打包的脚本

  5.requirements.txt:存放软件以来的外部Python宝列表

  6.README:项目的说明文件

技术分享图片

技术分享图片

1.找到当前文件路径

  相对路径:终端可以查看需要文件的路径,

        print(__file__)

        pwd,输出的函数结果就是是相对路径

2.导入库文件,然后找到父辈文件路径

3.调用main文件的函数

技术分享图片
import os
import sys

# 如何找到父辈下的子代

# 如何获取当前文件的路径


print(-----相对路径-----)
# 相对路径:终端下执行命令,进入文件 python atm.py
print(__file__)

print(-----绝对路径:需要导入os库-----)
# 如果想要当前文件的绝对路径的话,导入库os
print(os.path.abspath(__file__))

print(-----父亲级目录-----)
# 当前文件上一级路径
print(os.path.dirname(os.path.abspath(__file__)))

print(-----爷爷级目录-----)
# 爷爷级目录
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

# 爷爷级目录路径
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

sys.path.append(BASE_DIR)

# import configure,core
# 从叔叔级目录下导入需要的文件名
from configure import setting
from core import main

# 文件调取函数
main.login()
View Code
技术分享图片
def login():
    print(welcome to my mainFunction)


print(check---)
View Code

 

python项目结构规范以及文件之间的调用

标签:config   调用   src   图片   require   文件名   div   name   func   

原文地址:https://www.cnblogs.com/zhoutf/p/9128246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!