小墨の博客

梦想需要付诸行动,否则只能是梦

Python 导入同级、下级、上级目录的文件方法

  1. 导入同级模块

  2. 导入下级模块

  3. 导入上级模块

1. 导入同级模块

直接导入

from add import *

没有定义函数,直接 import 也可以


目录结构:

- addFun.py
- main.py

addFun.py

import numpy
def add(a, b):
    print("load fun success")
    return a + b

main.py

from addFun import *
 
result = add(1, 1)
print(result)


2. 导入下级模块

目录结构

- utils
    - addFun.py
    - __init__.py
- main.py

导入utils文件夹下的app.py

需要在下级目录中新建__init__.py(空文件)

在main.py修改

from utils.addFun import *
 
result = add(1, 1)
print(result)


3.导入上级模块

目录结构

- folder
    - main.py
- addFun.py

修改main.py

import sys
sys.path.append('../')
from addFun import *
 
result = add(1, 1)
print(result)

要导入上级目录,可以使用sys.path

作用:当使用import导入模块时,解释器会搜索当前模块所在目录以及sys.path指定的路径去找需要导入的模块。


本文参考:

https://blog.csdn.net/red_ear/article/details/104983166

张小弟之家

本文链接:
文章标题:

本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work

尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。

    发表评论:

    搜索
    本文二维码
    标签列表
    站点信息
    • 文章总数:547
    • 页面总数:20
    • 分类总数:96
    • 标签总数:213
    • 评论总数:63
    • 浏览总数:287025

    | | |
    | |  Z-Blog PHP