pycharm如何實(shí)現(xiàn)跨目錄調(diào)用文件
筆者今天在一個(gè)測(cè)試qq群中遇到解決跨目錄中調(diào)用文件的問題。現(xiàn)在來(lái)總結(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 requests獲取網(wǎng)頁(yè)常用方法解析
這篇文章主要介紹了Python requests獲取網(wǎng)頁(yè)常用方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
pytorch 修改預(yù)訓(xùn)練model實(shí)例
今天小編就為大家分享一篇pytorch 修改預(yù)訓(xùn)練model實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2020-01-01
python根據(jù)給定文件返回文件名和擴(kuò)展名的方法
這篇文章主要介紹了python根據(jù)給定文件返回文件名和擴(kuò)展名的方法,實(shí)例分析了Python操作文件及字符串的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03
使用Cython中prange函數(shù)實(shí)現(xiàn)for循環(huán)的并行
Cython中提供了一個(gè)prange函數(shù),專門用于循環(huán)的并行執(zhí)行。這個(gè) prange的特殊功能是Cython獨(dú)一無(wú)二的,并且prange只能與for循環(huán)搭配使用,不能獨(dú)立存在。本文就將使用 prange 實(shí)現(xiàn) for 循環(huán)的并行,感興趣的可以了解一下2022-08-08
Python解決拋小球問題 求小球下落經(jīng)歷的距離之和示例
這篇文章主要介紹了Python解決拋小球問題 求小球下落經(jīng)歷的距離之和,涉及Python基于遞歸的數(shù)值計(jì)算相關(guān)操作技巧,需要的朋友可以參考下2018-02-02
結(jié)合Python網(wǎng)絡(luò)爬蟲做一個(gè)今日新聞小程序
本篇文章介紹了我在開發(fā)過程中遇到的一個(gè)問題,以及解決該問題的過程及思路,通讀本篇對(duì)大家的學(xué)習(xí)或工作具有一定的價(jià)值,需要的朋友可以參考下2021-09-09

