您当前的位置: 首页 >  Python

Xavier Jiezou

暂无认证

  • 1浏览

    0关注

    394博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Python】不同目录下的.py文件调用问题

Xavier Jiezou 发布时间:2021-07-15 16:38:14 ,浏览量:1

文章目录
  • 引言
  • 调用上级目录
  • 调用同级目录
  • 调用下级目录
  • 参考

引言

本文通过一个具体的实例讲解不同目录下.py文件的调用问题,目录结构如下:

root
│ main.py
│ test.py
├─test_1
│      a.py
│
└─test_2
        b.py
调用上级目录

test_2文件夹中的b.py调用test_1文件夹中的a.py里面的hello函数

root/test_2/b.py

import sys
sys.path.append('.') # 这里的.表示将当前程序运行目录即root添加到path里面进行查找
from test_1.a import hello
hello()

root/test_1/a.py

def hello():
    print('hello')
调用同级目录

main.py调用test.py中的world函数

root/main.py

from test import world
world()

root/test.py

def world():
    print('world')
调用下级目录

main.py调用test_1文件夹中的a.py里面的hello函数

root/main.py

from test_1.a import hello
hello()

root/test_1/a.py

def hello():
    print('hello')
参考

https://docs.python.org/3/library/sys.html#sys.path

关注
打赏
1661408149
查看更多评论
立即登录/注册

微信扫码登录

0.0362s