pycharm如何實現(xiàn)跨目錄調(diào)用文件
筆者今天在一個測試qq群中遇到解決跨目錄中調(diào)用文件的問題。現(xiàn)在來總結一下。
以下圖目錄為例:

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")
結果如下:

3、根據(jù)上邊的做法是可以成功調(diào)用到的。但是在pycharm中會在from test1 import test1中的兩個導入名稱下方出現(xiàn)紅色波浪線
解決方法:在test3.py的父目錄上右鍵點擊,選擇mark directory as ,然后選擇excluded。成功解決

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python requests獲取網(wǎng)頁常用方法解析
這篇文章主要介紹了Python requests獲取網(wǎng)頁常用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02
使用Cython中prange函數(shù)實現(xiàn)for循環(huán)的并行
Cython中提供了一個prange函數(shù),專門用于循環(huán)的并行執(zhí)行。這個 prange的特殊功能是Cython獨一無二的,并且prange只能與for循環(huán)搭配使用,不能獨立存在。本文就將使用 prange 實現(xiàn) for 循環(huán)的并行,感興趣的可以了解一下2022-08-08
Python解決拋小球問題 求小球下落經(jīng)歷的距離之和示例
這篇文章主要介紹了Python解決拋小球問題 求小球下落經(jīng)歷的距離之和,涉及Python基于遞歸的數(shù)值計算相關操作技巧,需要的朋友可以參考下2018-02-02

