zoukankan      html  css  js  c++  java
  • Python多层目录模块调用

    一、 引用模块在 父+级目录中:

    1. 将导入模块所在目录(../model/模块)添加到系统环境变量path下,可添加多个

    import sys
    sys.path.append("..")  # 模块父目录下的model文件中
    from model import a

    注意:不管什么样的引用,建议直接使用这种方法,避免发生引用模块里import的问题。

        (所有被引用模块的调用会优先查找当前执行目录下的文件,找不到再去找所有环境变量的目录!)

    程序结构如下:

    -- src
        |-- model
        |    |-- a.py

        |    |-- b.py
        |-- test.py

    a模块 调用了同级目录的b --> import b

    test模块 调用a模块时出错 --> from model import a

    出错:在test当前目录运行时找不到b模块。

    二、引用模块在 当前目录的同级以及所包含的子目录中:

      1. 直接import 同级文件.子文件.引用模块

      2. from 同级文件.子文件 import 引用模块

    python在不同层级目录import模块的方法

  • 相关阅读:
    日志处理
    md5加密
    os 模块
    time模块
    函数的进阶
    参数 返回值
    文件操作
    集合 拷贝
    linux如何更快的远程拷贝?scp,tar,rsync?
    修改内核临时端口范围
  • 原文地址:https://www.cnblogs.com/hlphlp/p/6405133.html
Copyright © 2011-2022 走看看