python 跨目錄匯入包

2021-08-22 15:18:03 字數 590 閱讀 5051

import os,sys

print(__file__)#獲取的是相對路徑

print(os.path.abspath(__file__))#獲得的是絕對路徑

print(os.path.dirname(os.path.abspath(__file__)))#獲得的是test_02的絕對路徑

print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#獲得的是test的絕對路徑

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

from test_1 import change

change.clac(3,5)

#sys.path是獲取環境變數

#dirname是獲取路徑,不最後的檔案或資料夾名字

#filename獲取最後檔案或資料夾名字,與dirname相反

python 多級目錄的包匯入

工程目錄 myproject a myalgorithm.py init py b test.py init py main.py匯入包 現在有乙個名為 myalgorithm 的包,在檔案 test.py 和 main.py 都會 import 這個包 對於 test.py 和 main.py 匯...

python 子包呼叫 跨目錄呼叫

簡單來講,模組是乙個包含python定義和語句的檔案,包是一種通過用 帶點號的模組名 來構造 python 模組命名空間的方法。詳細可以參考廖雪峰的 python教程 模組 使用的python版本 3.7.0 平台 win10 假如在main.py中呼叫pack.mod1.py中的函式func1,而...

python跨目錄呼叫

本文介紹pyhton的跨目錄呼叫問題。在python中有時候我們需要呼叫另一.py檔案中的方法或者類。如果該.py檔案與當前檔案位於同一目錄下那麼問題非常容易解決。如果兩個.py檔案位於不同的目錄下就比較麻煩。下面分別介紹如下 1.兩個.py檔案位於同一目錄下 假設兩個.py檔案分別為test1.p...