文章目录
引言
- 引言
- 调用上级目录
- 调用同级目录
- 调用下级目录
- 参考
本文通过一个具体的实例讲解不同目录下.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