久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

python import 上級目錄的導入

瀏覽:5日期:2022-07-06 14:32:08

有時候我們可能需要import另一個路徑下的python文件,例如下面這個目錄結構,我們想要在_train.py里import在networks目錄下的_lstm.py和上級目錄下的_config.py。

_config.pynetworks_lstm.py_cnn.pypipelines _train.py

只需兩步操作

(1)在networks文件夾下創建空的__init__.py文件

_config.pynetworks_lstm.py_cnn.pypipelines _train.py

(2)使用sys庫添加路徑

# _train.pyimport syssys.path.append('..') # 這句是為了導入_configfrom networks._lstm import *from _config import *

更新

有同學反映,Python 3.6.7以上方法失效。這里給出一個不優雅的解決方法,其本質是遞歸遍歷文件路徑,增加到引用的路徑中。

完整測試代碼請看 https://github.com/SongDark/Import_Test

# _train.pyimport sys, ossys.path.append('..')sys.path.extend([os.path.join(root, name) for root, dirs, _ in os.walk('../') for name in dirs])

到此這篇關于python import 上級目錄的導入的文章就介紹到這了,更多相關python import 上級目錄內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 夏河县| 黑水县| 邢台县| 垣曲县| 新兴县| 罗定市| 年辖:市辖区| 蕲春县| 兴山县| 大城县| 凤山县| 宣武区| 永德县| 夏津县| 娱乐| 肥城市| 腾冲县| 基隆市| 邳州市| 寿光市| 神木县| 义乌市| 东方市| 凤冈县| 横山县| 元谋县| 苏尼特右旗| 东兰县| 广州市| 策勒县| 扎兰屯市| 郴州市| 浮梁县| 苏尼特左旗| 卢氏县| 赞皇县| 安阳市| 库尔勒市| 林西县| 大荔县| 临泉县|