这是我整个项目的目录结构,我要在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
中重新运行。