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