1. 程式人生 > 程式設計 >pycharm如何實現跨目錄呼叫檔案

pycharm如何實現跨目錄呼叫檔案

筆者今天在一個測試qq群中遇到解決跨目錄中呼叫檔案的問題。現在來總結一下。

以下圖目錄為例:

pycharm如何實現跨目錄呼叫檔案

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")

結果如下:

pycharm如何實現跨目錄呼叫檔案

3、根據上邊的做法是可以成功呼叫到的。但是在pycharm中會在from test1 import test1中的兩個匯入名稱下方出現紅色波浪線

  解決方法:在test3.py的父目錄上右鍵點選,選擇mark directory as ,然後選擇excluded。成功解決

  pycharm如何實現跨目錄呼叫檔案

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。