python 导入其他路径的模块,Python中import导入不同目录的模块方法详解

拼搏现实的明天。 2023-01-17 03:20 253阅读 0赞

测试的目录如下:

root

├── module_root.py

├── package_a

│ ├── child

│ │ ├── __init__.py

│ │ └── child_a.py

│ ├── module.py

│ └── module_a.py

└── package_b

└── module_b.py

每个文件中的内容如下(__init__.py文件可以为空):

print(__name__)

测试代码

# 导入同级目录下的模块

import module_a # module_a

from module_a import *

# 导入同级目录下的子模块

from child import child_a # child.child_a

# 导入父级目录下的模块

import sys

import os

BASE = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

sys.path.insert(0, BASE)

print(BASE) # /root

import module_root # module_root

# 导入兄弟目录下的模块

from package_b import module_b # package_b.module_b

print(__name__) # __main__

更多关于Python中import导入不同目录的模块方法请查看下面的相关链接

发表评论

表情:
评论列表 (有 0 条评论,253人围观)

还没有评论,来说两句吧...

相关阅读