python不同文件/目录间如何相互导入?
查看更多
同目录下的两个文件--a.py--b.py
#在a中导入b,直接 import b b.fun()
复杂一点的,导入隔壁家目录下的库--/fun/a.py--/lib/b.py
#在a中导入b,再次使用 sys.path import sys sys.path.append('..') from lib import b
导入父目录的文件--/a.py--/lib/b.py
#在b中导入a,需要使用 sys.path import sys sys.path.append('..') import a
导入子目录的文件--/a.py--/lib/b.py--/lib/__ini__.py
#在a中导入b,需要在子目录中新建一个__init__.py文件,可以是空文件 from lib import b
学习 记录
发布 问题
分享 好友
手机 浏览
回到 顶部
sys.path的作用:当import模块时,解释器先搜索当前目录,然后搜索sys.path指定的路径;