Python中import匯入不同目錄的模組方法詳解
阿新 • • 發佈:2020-02-18
測試的目錄如下:
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匯入不同目錄的模組方法請檢視下面的相關連結