zoukankan      html  css  js  c++  java
  • python学习笔记(十一)-python程序目录工程化

    在一个程序当中,一般都会包含文件夹:bin、conf、lib、data、logs,以及readme文件。

    所写程序存放到各自的文件夹中,如何进行串联?
    首先,通过导入文件导入模块方式,引用其他人写好的代码。
    其次,找到最顶层的程序所在文件夹,加入到环境变量中

    import sys,os
    BASE_PATH = os.path.dirname(os.path.dirname(os.path.abspath(file))) #取到工程目录
    sys.path.insert(0,BASE_PATH)#加入环境变量
    from lib.main import server #导入lib目录下的main.py文件。
    server.run(port=8000,host='127.0.0.1',debug=True)

    说明:
    1、os.path.abspath(file)获取当前文件路径
    2、sys.path.insert(0,BASE_PATH) 加入环境变量,在系统环境变量中不会看到
    3、将host=0.0.0.0 可以同个局域网里面所有人都可以访问

  • 相关阅读:
    mysql总结
    git总结
    转:如何判断一家公司的好坏
    路越走越窄,尤其做技术的
    百度面试总结
    背叛
    which和whereis 命令
    bzoj3263 陌上花开 CDQ模板
    bzoj 2653middle
    暑假第十九测
  • 原文地址:https://www.cnblogs.com/lincy/p/8358017.html
Copyright © 2011-2022 走看看