看到vscode装jupyter还是很好用的,同事说路径不好搞,尤其是将ipynb单独放在一个目录中时,调用主目录中的的其它模块就很麻烦,研究了一会发现可通过
sys.path[0]获取脚本路径,然后用os.path.dirname获取上一层目录也就是程序主目录,然后利用os.chdir将主目录设置成脚本运行的主目录,即可调用主目录下的各个程序模块:
代码如下:
import os
import sys
os.chdir(os.path.dirname(sys.path[0]))
from base.BaseCD import CCL
print("sys.path[0]: ", sys.path[0])
print("getcwd: ", os.getcwd())