1. 程式人生 > 程式設計 >Python中import匯入不同目錄的模組方法詳解

Python中import匯入不同目錄的模組方法詳解

測試的目錄如下:

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匯入不同目錄的模組方法請檢視下面的相關連結