python 多級目錄的包匯入

2022-06-21 17:42:07 字數 534 閱讀 6247

工程目錄

└── myproject

├── a

│ ├── myalgorithm.py

│ └── __init__.py

├── b

│ ├── test.py

│ └── __init__.py

└── main.py

匯入包

現在有乙個名為 myalgorithm 的包,在檔案 test.py 和 main.py 都會 import 這個包

對於 test.py 和 main.py 匯入方式是不一樣的

test.py

由於 資料夾a 和 資料夾b 是同級目錄,在test裡匯入 myalgorithm 包就需要引入 其父級目錄

import os

import sys

import a.myalgorithm

main.py
import a.myalgorithm

python 跨目錄匯入包

import os,sys print file 獲取的是相對路徑 print os.path.abspath file 獲得的是絕對路徑 print os.path.dirname os.path.abspath file 獲得的是test 02的絕對路徑 print os.path.dirnam...

Python 刪除多級目錄

def rmdirs top for root,dirs,files in os.walk top,topdown false 先刪除檔案 for name in files os.remove os.path.join root,name 再刪除空目錄 for name in dirs os.rm...

python 包的匯入

1,包 定義 把解決一類問題的模組放在同乙個資料夾裡 匯入語法 在import from.import匯入語句中 而不是在使用時 遇到帶點的 本質 就是乙個包含 init py檔案的目錄,在py2中,必須有 init py檔案,py3沒有也可以執行。包只是模組的一種形式而已,包即模組,是為了匯入方便...