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