Python不同目录下的.py文件调用问题
Posted Xavier Jiezou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python不同目录下的.py文件调用问题相关的知识,希望对你有一定的参考价值。
引言
本文通过一个具体的实例讲解不同目录下.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')
参考
以上是关于Python不同目录下的.py文件调用问题的主要内容,如果未能解决你的问题,请参考以下文章