python调用另一个py文件如何引用不同目录下的py文件?帮忙看下哪里写错了

这是我整个项目的目录结构,我要在train.ipynb中导入RAS文件夹下的test_jyx.py中的get_mask函数。这是RAS文件夹下的目录结构。train.ipynb代码如下在test_jyx.py文件中添加import os
import sys
current_dir = os.getcwd() + '/RAS'
sys.path.append(current_dir)
我个人的理解,在train.ipynb 中调用RAS文件夹下的test_jyx.py中的get_mask函数时,项目默认路径是train.ipynb 所在路径。在test_jyx.py中current_dir = os.getcwd() + '/RAS' 设置了当前路径是然后通过sys.path.append(current_dir) 设置,当在test_jyx.py 中导入和它在同一路径下的.py文件时就会默认从/_yuxijin/yuxijin/deep-transfer/RAS下导入了。看一下我的猜想的验证:在test_jyx.py中添加打印语句。在train.ipynb 中重新运行。}
在写 python 程序的时候,经常会用到引入其他文件夹里的 py 文件,要是都在同目录下直接 import 就好了,可是有的不在同一个目录,很多时候就直接 import 报错了。下面介绍导入文件的方法:如下图,main.py 和 config.py 文件都在同一个目录。如果要在 mian.py 中导入 config.py,代码如下:import config
1、 调用子目录下的文件目录如下:如果要在 main.py 中导入同级目录下的子目录文件 BERT_BiLSTM_CRF.py,就必须在 model 文件夹下建立空文件__init__.py文件。新的目录结构如下:导入代码如下:from model.BERT_BiLSTM_CRF import BERT_BiLSTM_CRF
# 导入文件下的 BERT_BiLSTM_CRF 函数
}

我要回帖

更多关于 python调用另一个py文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信