pycharm如何實現(xiàn)跨目錄調(diào)用文件
筆者今天在一個測試qq群中遇到解決跨目錄中調(diào)用文件的問題?,F(xiàn)在來總結(jié)一下。
以下圖目錄為例:
1、同目錄下直接調(diào)用掉用。test2.py和test3.py在同一個目錄test2下。
所以在test3.py調(diào)用test2.py可以直接調(diào)用的
import test2即可使用test2中所有的方法
2、跨目錄調(diào)用,需要增加調(diào)用文件的目錄。以test3.py中調(diào)用test1.py為例
在test3.py中增加test1.py所在目錄下的路徑??梢允窍鄬β窂揭部梢允墙^對路徑。
步驟:導入sys模塊,然在在sys的path下添加路徑,再導入test.py
test1.py內(nèi)容如下:
def func(): print('test1')
test3.py內(nèi)容如下:
import sys sys.path.append("..") from test1 import test1 test1.func() print("test3")
結(jié)果如下:
3、根據(jù)上邊的做法是可以成功調(diào)用到的。但是在pycharm中會在from test1 import test1中的兩個導入名稱下方出現(xiàn)紅色波浪線
解決方法:在test3.py的父目錄上右鍵點擊,選擇mark directory as ,然后選擇excluded。成功解決
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python 實現(xiàn)Serial 與STM32J進行串口通訊
今天小編就為大家分享一篇Python 實現(xiàn)Serial 與STM32J進行串口通訊,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12用Python實現(xiàn)定時備份Mongodb數(shù)據(jù)并上傳到FTP服務(wù)器
這篇文章主要介紹了用Python實現(xiàn)定時備份Mongodb數(shù)據(jù)并上傳到FTP服務(wù)器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01Python數(shù)據(jù)處理Pandas庫的使用詳解
這篇文章主要為大家詳細介紹了pandas庫的使用方法,包括數(shù)據(jù)導入與導出、數(shù)據(jù)查看和篩選、數(shù)據(jù)處理和分組操作等,感興趣的小伙伴可以了解一下2023-07-07