pycharm如何實現跨目錄呼叫檔案
阿新 • • 發佈:2020-02-28
筆者今天在一個測試qq群中遇到解決跨目錄中呼叫檔案的問題。現在來總結一下。
以下圖目錄為例:
1、同目錄下直接呼叫掉用。test2.py和test3.py在同一個目錄test2下。
所以在test3.py呼叫test2.py可以直接呼叫的
import test2即可使用test2中所有的方法
2、跨目錄呼叫,需要增加呼叫檔案的目錄。以test3.py中呼叫test1.py為例
在test3.py中增加test1.py所在目錄下的路徑。可以是相對路徑也可以是絕對路徑。
步驟:匯入sys模組,然在在sys的path下新增路徑,再匯入test.py
test1.py內容如下:
def func(): print('test1')
test3.py內容如下:
import sys sys.path.append("..") from test1 import test1 test1.func() print("test3")
結果如下:
3、根據上邊的做法是可以成功呼叫到的。但是在pycharm中會在from test1 import test1中的兩個匯入名稱下方出現紅色波浪線
解決方法:在test3.py的父目錄上右鍵點選,選擇mark directory as ,然後選擇excluded。成功解決
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。